gitLab生成SSH私鑰后上傳代碼及獲取代碼


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM