楼主第一次使用git的过程可谓是恶心至极,因此在这里写一篇帖子来记录这个悲痛的过程以及正确的方法。(本篇主要提供的内容就是如何与远程仓库(含有大量分支)进行同步与上传代码)
1.git clone
git clone url
2.切换分支
将仓库生成之后,扒下来的有可能是个文件夹(比如这个文件夹叫Files),此时当前的文件夹(包含Files )是没有.git的文件的(隐藏文件),也就是说我们要进入到Files这个文件夹之后才能进行分支的切换。
我们需要到对应的分支上去进行代码的提交,其他的分支或者说主节点可能并没有权限,这就是我们切换到自己对应分支的原因(比如说公司给了每个人一个分支,你只能在自己的分支上进行代码的提交)。
git checkout 'feature_name'
3.关于克隆下来的代码
在克隆的时候,我们是复制了URL进行的CLONE,此时所有分支的url是一致的,你可能会很疑惑,各种分支的url都是一致的究竟是怎么克隆不同版本的仓库。
原因:我们clone下来的文件夹,里面默认是有Master(主分支)的文件,如果此时我们进行checkout,他就会切换到对应分支对应的代码仓库。
比如说仓库是这样:
master --file1
feature1 --file2
feature2 --file3
那么我们第一次克隆下来,没有切换任何分支的情况下文件夹中只有file1,如果我们运行git checkout feature1命令去切换到feature1,那么你会神奇的发现文件夹中的内容变成了file2,切换到feature2也是同理的。
4.进行仓库提交
比如公司给我们的分支是feature1,那么我们就来到feature1,在这个分支上进行add ,commit 然后运行git push origin feature1命令,就可以在对应的分支上进行提交。
关于origin
这个我们需要进行设置,让origin(这是一个代称)和远程仓库的url做一个映射,就能够用4中的命令进行提交。
这篇帖子会不断更新来记录更多的内容 ,所以还是希望大家可以多多点赞让更多人看到,有需要的小伙伴也希望能够提出你的问题,我们可以一起解决。