目前尚有以下問題沒有解決:
- 同一台PC上如何配置兩個Git賬号(一工作用的GitLab,一自用的GitHub):網上有解決方案,但每次Git操作時需要改下使用者名,遂棄。
個人PC配置Git的方法如下:
具體參考:GitHub官方配置教程 Git官方文檔 官方文檔裡對Git的原了解釋的很清楚,這裡就不寫了。
廖雪峰Git教程 也不錯,可以看下
- Git安裝時,可以考慮下選擇風格為windows樣式的。
- 配置Git的使用者名和郵箱:原因每一個 Git 的送出都會使用這些資訊,并且它會寫入到你的每一次送出。
-
git config --global user.name "YOUR NAME" git config --global user.email "YOUR EMAIL ADDRESS"
- 生成ssh密鑰和公鑰,并且将公鑰複制到GitLab上。公鑰Path=~/.ssh/下。
-
ssh-keygen -t rsa -b 4096 -C "[email protected]"
- 建立Git倉庫:此操作完全是本地化的。
-
git init
- 可以配置下 .gitignore 檔案。(可以區github上找,同種環境下基本類似:https://github.com/github/gitignore)
- git pull :拉取遠端倉庫的更新
- git push :送出本地倉庫到遠端倉庫
- git add file/. :送出本地更改到緩沖區
- git commit : 将緩沖區的送出到本地倉庫。git commit -m "送出注釋"
- git log:檢視 commit的日志
- git reset --hard commit_id :回退到某次commit的值
- 當修改 .gitignore 後不生效:原因是 .gitignore 智能忽略那些沒有被跟蹤過的檔案,已經加入版本控制的對 .gitignore無效。做以下處理即可:
-
git rm -r --cached . git add .gitignore
注意:雙賬号配置參考