Git & SVN面试

Git & SVN

Git是分布式版本控制系统
SVN 是集中式版本控制系统
都是代码版本管理系统,Git是分布式的,SVN是集中式的
GitX 和SmartSvn 只是对应的工具(GUI)

1.安装
通过homebrew 【http://brew.sh/】homebrew是mac 下 软件管理工具 例如终端下 brew install git 
2.安装完成后,还需要设置用户信息:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

如何使用
git clone 代码地址
gitx 打开下载的工程
使用gitx 进行 pull,分支创建, commit , merge ,和  push 

或者

进入某一个文件夹 

git init
git remote add origin https://yourCode
git add .
git commit -m "初始化"
git push -u origin master 4 //第一次push时,加-u参数,以后不用加

什么是SSH KEY

Git & SVN面试_第1张图片
Paste_Image.png


SVN :
公司给你 svn 的地址 和用户名密码
通过smartSvn 下载代码
然后 update commit revert  clean up mark resolved 查看文件版本常用操作
1.把代码clone 到本地
2.根据任务建立自己的分支,分支名为任务的名称,这样出问题好找。
3.在分支上写代码,写完没问题之后,把代码commit 一下,提交到本地
4.如果怕分支丢掉的话,把分支push 到origin(服务器)上
5.然后把分支代码merge到master 上,并进行pull 和push。

1.把代码checkout到本地
2.编写代码
3.没问题之后,先update ,在commit 提交到服务器。
注 :提交信息一定要写详细,万一出问题 通过smartSvn 的query log 查看 文件的所有提交版本

参考文章
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000

http://www.jianshu.com/p/ec850ae332e1

你可能感兴趣的:(Git & SVN面试)