Git學習之路(三)

2021-10-21 20:15:58 字數 1767 閱讀 2531

由於本文需要用到github,需要修改本地檔案,使得進入github更加流暢

1、開啟c:\windows\system32\drivers\etc\hosts

2、新增以下內容(複製到桌面修改完成之後覆蓋原檔案即可)

192.30

.255

.112 github.com git

185.31

.16.184 github.global.ssl.fastly.net

一、團隊協作

1、專案經理初始化遠端倉庫

在github上初始化乙個倉庫

2、專案經理建立本地倉庫

把專案拷貝進來,使用$ git init命令初始化倉庫

使用$ git remote add 別名 倉庫位址建立遠端倉庫並指定別名

使用$ git config user.name "使用者名稱"修改本機使用者名稱

使用命令跟蹤提交git add./git commit -m

3、專案經理推送本地倉庫到遠端倉庫

git push 別名 分支推完之後會生成遠端跟蹤分支

4、專案經理邀請成員&&成員接受邀請

github上操作

5、成員轉殖遠端倉庫

git clone 倉庫位址在本地生成.git檔案,預設遠端倉庫別名為orgin(可以修改)

只有在轉殖的時候,本地分支和遠端分支是有同步關係的。

6、成員做出貢獻

可以修改原始碼

修改完成後跟蹤提交專案

git push 別名 分支來提交修改的倉庫

7、專案經理更新修改

git fetch 別名將修改同步到遠端分支上(需要修改遠端分支才可拉取到本地)

git merge 遠端跟蹤分支名合併分支

二、遠端協作

分支跟蹤操作(本地分支,遠端分支,遠端跟蹤分支)

做跟蹤:

1、轉殖倉庫的時候自動建立master分支進行跟蹤;

2、在拉取遠端倉庫後的兩種情況:

本地沒有分支:git checkout --track 遠端跟蹤分支(remote/分支名)

本地擁有分支:git branch -u 遠端跟蹤分支(remote/分支名)

3、只有在做好跟蹤之後才能使用pushpull命令;

三、 相關衝突解決

1、push與push的衝突

2、push與pull之間的衝突

當同事對檔案進行修改並且push之後,你pull倉庫,但是有相同的內容可能導致你的倉庫內容有可能被覆蓋,這個時候造成衝突,需要先進行push操作,然後pull倉庫進行溝通修改。

四、補充命令

git remote檢視倉庫別名

git config --list檢視配置

git push -u origin master使用了之後可以直接用git push

Git學習之路(三) 配置Git

第一次使用git時,需要對git進行一些配置,以方便使用git。不過,這種配置工作只需要進行一次便可,日後對git進行公升級時,會沿用現在的配置。配置使用者資訊的作用是用於標識追蹤提交 的操作者。比如說,在團隊協作中,如果對某一部分 有疑問,便可以通過該使用者資訊定位到是誰提交的這部分 便可以找他進...

Git學習之路

git是目前世界上最先進的分布式版本控制系統。git同時也是linus改變世界的第二大創舉。關於分布式和集中式的區別,可以看一下這篇文章集中式vs分布式 1.工作區 檔案所在的資料夾 2.版本庫 資料夾中含有.git的隱藏資料夾。通過add新增的檔案被新增到暫存區,commit提交後,把暫存區的所有...

git的學習之路

git git 連線 github 中的位址 git remote add origin git push u origin master 出現如下錯誤 failed to push some refs to 時應該執行 git pull rebase origin master git branc...