1.通過git生成SSH私鑰
打開git bash,通過如下命令生成SSH公鑰及私鑰:
ssh-keygen -t rsa -C 'xxx@xxx.com'
'xxx@xxx.com' 這個參數是你的郵箱↓
然后一路回車↓
就會默認生成一個文件到用戶目錄下:
然后打開~/.ssh/id_rsa.pub文件(~表示用戶目錄,比如我的windows就是C:\Users\Administrator)
打開gitlab↓
找到Profile Settings-->SSH Keys--->Add SSH Key↓
把id_rsa.pub中的內容粘貼到Key所對應的文本框↓
在Title對應的文本框中給這個sshkey設置一個名字↓
點擊Add key按鈕↓
配置好ssh密鑰,就可以開始獲取代碼和上傳代碼了。
2.獲取代碼
首先復制gitlab項目URL:
你想將項目放到本地那個文件夾就到那個文件夾下右鍵選擇 Git Bash Here 進入如下界面:
接下來輸入如下代碼(關鍵步驟),把gitlab上面的倉庫克隆到本地(鏈接為你復制gitlab項目url)
git clone http://192.168.1.136:9999/ggzhyj/doc.git
3.上傳代碼
把你想要上傳的文件復制到你獲取的代碼文件夾下:
然后通過命令上傳項目到gitlab
依次輸入以下代碼即可完成其他剩余操作:
首先將文件夾下面的文件都加進緩存中↓
git add .
接下來就是將緩存中的文件打包↓
git commit -m "文檔信息"
“文檔信息":為注釋,類似於標題
然后將包同步提交到gitlab上去↓
git push -u origin master
(第一次好像需要輸入密碼,也好像不用)
(使用了此代碼,下次再次提交時可簡寫成如下)
git push
4.常用git命令
不小心git add .到了些沒有用的代碼該如何解決?
清空緩存,將沒用的刪了,重新add↓
#刪除當前所有緩存 git rm -r --cached . git add .git commit -m "xxx"
git push -u origin master
查看git所以的配置信息↓
git config --list
如何查看git add .到緩存后那些文件已被加入緩存?
查看文件狀態
git status
查看文件內容的變化
git diff
如何指定緩存文件?
緩存指定文件 git add readme.md緩存指定目錄
git add css緩存當前目錄下所有文件及目錄
git add .
如何查看本地版本?
git log
如何更新代碼?
把本地代碼推送至服務器
git push
把服務器的代碼拉取至本地
git pull
執行完commit后,想撤回commit,怎么辦?
git reset --soft HEAD^
--mixed 意思是:不刪除工作空間改動代碼,撤銷commit,並且撤銷git add . 操作 這個為默認參數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一樣的。--soft
不刪除工作空間改動代碼,撤銷commit,不撤銷git add .--hard
刪除工作空間改動代碼,撤銷commit,撤銷git add .
注意完成這個操作后,就恢復到了上一次的commit狀態。
如何回退版本?
git reset –hard 版本號(最少4位)
注:想回退到已被刪除的版本,可以通過操作日志中的版本號進行切換
查看操作日志
Git reflog