git使用总结(一)

来源:互联网 发布:马牌cc5与cc6数据对比 编辑:程序博客网 时间:2024/06/06 03:15

最近公司要求使用git作为项目仓库存储,所以在研究这个东西,在网上查了很多资料,自己也亲自实践过,然后针对网上的所有内容在结合自己的实践,做出总结记录如下:

环境:Mac pro电脑

git版本:2.6.4

远程仓库:我们目前是借助coding.net这个远程仓库存储;至于怎么拿到在coding.net上的仓库地址,自己琢磨或者百度吧

存储的主文件夹名称为:git       分支名称:branch_v1         远程仓库地址:coding.git

1、创建文件夹:$mkdir git

2、进入文件夹:$cd git

3、初始化文件夹的git库:$git init

4、查看是否初始化成功:$ls -ah             (注:若存在一个“.git”的文件夹,则说明初始化成功,若未初始化成功,去网上找原因吧,因为我暂时没发现会失败的情况)

5、加入远程仓库地址:$git remote add origin coding.git

6、获取服务器仓库中的所有分支:$git fetch origin

(注:此处我之所以pull所有的分支,主要是对后面我们操作指定的分支的时候有用,而且我认为这样有利于我们知道仓库中到底存在多少个分支,而我主要想要的分支又是哪个,并不需要操作所有的分支,当然后面有可能会将所有分支的文件全部给pull下来,这并不影响我们操作我们的分支,另外管理员也会对分支进行权限的控制,所以不需要担心操作错误分支问题)


7、pull指定分支:$git pull origin branch_v1

8、查看本地分支:$git branch

9、切换当前操作的分支:$git checkout branch_v1

(注:默认使用的分支是master,此时我们切换到branch_v1分支,后期我们所有的操作都是对这个分支进行操作,另外进行切换分支的操作的时候,若在查看分支的时候没有发现这个分支名,那么你进行切换的时候系统会自动在本地创建一个branch_v1分支,同时会同步服务器同名的分支,这就是为什么我们需要获取服务器所有分支名的原因)


提交数据:

10、将当前目录下面所有新文件添加:$git add *      (也可以指定文件名)

11、在本地库提交加入的文件:$git commit -m '操作说明'

12、同步服务器操作:$git pull origin branch_v1

13、提交更改到服务器:$git push origin branch_v1  

14、提交到新分支branch_v2种:$git push origin master:branch_v2

(注:所有的分支都是存在于master之下的,因为master是作为主分支,所以创建新分支的时候是以master:barnch_v2格式创建,此时服务器和本地都将创建branch_v2分支;)


以上的一些操作是我目前所需要的操作,目前是没有发现什么问题,能满足我项目的正常创建和分支管理,另外后面还在研究标签的管理,因为我发现我们还需要一个版本的管理,而标签的管理刚好适合对版本进行管理,所以研究成功后再进行记录!


以上的操作可能也有错误,只能作为参考!不能盲目遵从!


另外还有一些操作没有进行记录,因为还没有进行实践过,用到之后觉得好用再进行记录!


添加几个可供参考的文件地址:

http://blog.csdn.net/fyh2003/article/details/7528157

http://blog.csdn.net/haomcu/article/details/8174805

0 0