github的使用
碼雲的使用
那麼乙個本地庫能不能既關聯github,又關聯碼雲呢?答案是可以的,因為git本身是乙個分布式版本控制系統,可以同步到另外乙個遠端庫,當然也可以同步到另外兩個遠端庫。
使用多個遠端庫時,git給遠端庫起預設名稱室origin
,如果有多個庫,我們需要用不同的名稱來標識不同的遠端庫。
仍然以learngit
本地庫為例,先刪除已關聯的名稱origin
遠端庫:
git remote rm origin
然後,先關聯github的遠端庫:
git remote add github [email protected]:hou137cjh/learngit.git
注意,遠端庫的名稱叫github
,不再叫origin
了
接著,再關聯碼雲的遠端庫:
git remote add gitee [email protected]:hzq137cjh/learngit.git
同樣的,遠端庫的名稱叫gitee
,而不是origin
了
現在,我們用git remote -v
檢視遠端庫的資訊可以看到兩個遠端庫:
如果要推送到github,使用命令:
git push giuhub master
如果要推送到碼雲,使用命令:
git push gitee master
這樣一來,我們的本地庫就可以同時與多個遠端庫互相同步
碼雲同樣也提供了pull request功能,可以讓其他小夥伴參與到開源專案中來。
自定義git
忽略特殊檔案
忽略檔案的原則是:
配置好忽略的檔案型別後,把.gitignore
也提交到git,就完成了,當然檢驗.gitignore
的標準是git status
命令是不是說working directiry clean
the following paths are ignored by one of your .gitignore files:
use -f if you really want to add them
或者你發現,可能是.gitignore
寫得有問題,需要找出來到底哪個規則寫錯了,可以用git check-ignore
上述情況就是.gitignore
的第三行規則忽略了該檔案,於是我們就可以知道應該修訂哪個規則
小結 配置別名
Git學習筆記(3)
在本次學習中,我的身份不再是專案管理者 專案建立者 qulewei了,我的身份是專案參與者yangjingya。通過yangjingya的賬號登入我們的內網gitlab,找到qulewei建立的公共專案,看到旁邊有fork按鈕,如圖所示 然後fork一下,如圖所示 比較一下不同點在於url變了,中間...
GIT學習筆記 3
接 2 git checkout head 或git checkout head 會用master分割槽的部分或全部檔案覆蓋暫存區和工作區的檔案。dangerous git ls tree l head 可瀏覽版本庫的檔案列表 git ls files 瀏覽暫存區檔案列表 git diff head...
Git學習筆記3
廖雪峰git教程 鏈結 本體倉庫與github倉庫之間的傳輸通過 ssh 加密。建立 ssh key。使用者主目錄下確認是否有.ssh目錄,目錄下是否有id rsa id rsa.pub兩個檔案。c users admin 建立 ssh key,一路預設 ssh keygen t rsa c 179...