文章目錄
- 1. 創建倉庫
- 1.1 Readme
- 1.2 Issue
- 1.3 Pull request
- 2. 遠程倉庫克隆
- 3. 推送遠程倉庫
- 4. 拉取遠程倉庫
- 5. 配置Git
- .gitignore
- 配置別名
使用
GitHub
可以,采用Gitee
也行
1. 創建倉庫
1.1 Readme
Readme
文件相當于這個倉庫的說明書,gitee
會初始化2兩份,一個中文、一個英文
1.2 Issue
我們倉庫開源之后,其他人看我們的倉庫代碼,如果發現一些問題或者有一些好建議,就可以通過Issue
進行交流
1.3 Pull request
在實際中,開發的分支,不會直接merge
到master
分支,而是開發者提一個pull request
合并申請單,說明合并原因
當審批者同意之后,才會進行merge
操作
2. 遠程倉庫克隆
最常用的就是ssh
或者是https
進行克隆:
HTTPS
:直接克隆即可git clone url
Tips:
不能在本地倉庫路徑下克隆
SSH
:
ssh
采用的是公鑰加密的形式,需要將本地服務器的公鑰放到git
服務器上進行管理
在用戶的主目錄查看是否有.ssh
目錄,查看是否有id_rsa
和id_rsa_pub
這兩個文件,如果沒有,到主目錄采用指令
ssh-keygen -t rsa -C "email"
進行創建(中間會有要輸入的內容,不用管,直接回車即可)
然后查看id_rsa.pub
內容,直接復制到gitee
配置完畢之后,即可采用ssh克隆
克隆完畢之后,可采用git remote -v
查看詳細信息
fetch
表示遠端拉取,push
表示推送到遠端
3. 推送遠程倉庫
有了本地倉庫之后,首先就是查看相關的配置項git config -l
從遠端倉庫克隆到本地之后,commit
提交之后,查看狀態,發現還需要push
操作,即推送到遠程倉庫
git push <遠端主機名> <本地分支名>:<遠端分支名>
遠端主機名可采用
git remote -v
查看,一般是origin
如果本地分支名和遠端分支名一樣,可以直接
git push origin 分支名
4. 拉取遠程倉庫
如果遠程倉庫版本比本地的新,本地可采用git pull
進行拉取
git pull <遠端主機名> <本地分支名>:<遠端分支名>
pull
的操作采用的是拉取+合并
5. 配置Git
.gitignore
初始化倉庫的時候,會有一個.gitignore
文件
設置該文件可以忽略不想傳到遠端的文件類型,這樣就和直接忽略這些類型的文件
.gitignore
文件要在git
工作區的根目錄
示例:
# 忽略的文件
*.exe
*.sln# 不忽略某個要忽略的類型文件
!test.exe
查看某個文件為什么被忽略
git check-ignore -v a.exe
配置別名
如果覺得某些指令輸入麻煩,可采用取別名的方式
git config [--global] alias.別名 指令
查看當前配置的別名:
git config --get-regexp alias
刪除別名:
git config [--global] --unset alias.別名