您的位置:首页 > 其它

git搭建仓库简易步骤

2015-07-31 10:20 218 查看
工作中常常需要保留多个问题的修改,如果在一套代码上修改多个问题,在向主线提交的时候需要分开提,这显然不利于代码修改
但是如果将问题修改在多套代码上,又会增加维护的难度,尤其在代码量很大的情况下,打开工程需要花费较多时间

git可以很好的解决这个问题,首先git可以本地建仓库,分支,用一套代码多个分支的方式搞定多个问题修改
其次git的本地仓库可以记录每次代码的更改历史,支持回退
最后git可以完成不同机器代码的同步,这对于有测试需求的同学绝对是一个福音,不需要将代码通过拷贝的方式放到远程机器,在代码修改后手动拖动对应的修改文件,git的一个命令就可以搞定
ok,好处说完了,具体说说git的一些简单命令,完成上述问题

本地建立git仓库
cd到代码目录
git
init //! 初始化代码目录为git仓库
git
add . //! 将代码目录下的文件添加到仓库
git
commit --all -m "add" //! 提交add代码的更改

ok,本地仓库建立完成,可以用本地仓库愉快的玩耍了

修改代码并同步到本地
打开代码工程文件
修改需要修改的代码文件并保存
cd到代码目录
git
status //! 查看仓库状态,注意modify部分是否是自己更改的文件
git
commit --all -m "update" //! 将修改提交到仓库,-m是注释

回退代码
有时候修改了很多代码后发现修改无用了,此时可以通过简单的命令回退更改
1.如果更改还没有提交
git
checkout . //! 将本地未提交修改回退
2.如果更改已经提交
git
reset --hard

建立分支,支持多个问题的修改
git
branch branch_name //! 基于当前分支建立新的分支,因此建立分支前最好先切换到主分支上
建立完分支后,切换到新分支修改代码
git
checkout branch_name

以上就是本地仓库的一些常用命令,还有很多命令,可以查手册的

ok,接下来该解决多台机器同步代码问题(通过建立git服务器的方式解决)
建立git服务器
首先选定一个机器作为服务器,之所以选定git作为同步工具还有一个很重要的原因,git的服务器搭建灰常简单>_<
假设选定机器为10.0.5.88,在该机器上的/home/demo/目录下已经有了一个本地仓库code
执行如下命令clone一个空的仓库
git
clone --bare
root@10.0.5.88:/home/demo/code /home/demo/code_bare
将/home/demo/code_bare文件夹拷贝到任意一个位置,这里拷贝到/home/demo/git/code_bare
(其实不拷贝也可以,这里拷贝只是想说明git的服务器搭建的灵活性)
ok,到这里git的服务器已经搭建完成了>_<

从服务器上clone代码
执行如下命令
git
clone root@10.0.5.88:/home/demo/git/code_bare code //!注意没有--bare选项,在本地或者在远端机器都可以执行该命令,需要远端机器支持git

有了服务器,还需要了解本地与服务器代码同步的几个常见命令
1.将本地的提交推送到服务器
git
push
2.将服务器的更改拉到本地
git
pull
3.将本地的分支推送到服务器
git
push root@10.0.5.88:/home/demo/git/code_barenew_branch
4.将服务器分支拉到本地
git
fetch root@10.0.5.88:/home/demo/git/code_barenew_branch

ok,以上基本上就是git常用的一些操作,了解这些后,估计已经算是一个git入门了>_<

推荐个git学习网址:
http://git-scm.com/book/zh/v1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: