一、登錄gitlab 地址,如:http:18.5.198.205:9080
二、創建SSH
在gitlab 上找到setting, 點擊SSH keys
點擊 generate one
找到RSA SSH Keys
三、打開git客戶端
輸入 ssh-keygen -t rsa -b 2048 -C "[email protected]"
回車,回車,回車
四、到c盤usr目錄下找到.ssh文件夾
打開 id_rsa.pub 文件,複製內容到 gitlab SSH Keys 中的Key,點擊add key
五、以上生成ssh key就完成 了,並已添加到gitlab中
下面讓git與gitlab倉庫保持代碼託管
第1步:建立本地 git 倉庫,cd 到你的本地項目根目錄下,執行 git init 命令
cd 本地工程根目錄
git init //這個目錄就變成了git可以管理的倉庫
第2步:將本地項目工作區的所有文件添加到暫存區。小數點 “.” ,意爲添加文件夾下的所有文件;也可以將 “.” 換成具體的文件名,如果想添加項目中的指定文件,那就把 “.” 改爲指定文件名即可
git add .
第3步:將暫存區的文件提交到本地倉庫
git commit -m "註釋說明"
第4步:在 github 或者 gitlab 上創建新的repository,本文基於 github 操作,gitlab 類似。創建如下圖所示:
github 上創建 repo
然後複製一下遠程倉庫的https地址,如下所示:
github 倉庫地址
第5步:將本地代碼倉庫關聯到 github 上
git remote add origin https://github.com/KeymonWong/JsAndObjc.git
"https://github.com/KeymonWong/JsAndObjc.git" 就是我在第四步時複製的那個https地址
在這一步時如果出現錯誤:
fatal:remote origin already exists
那就先輸入
git remote rm origin
再輸入
git remote add origin https://github.com/KeymonWong/JsAndObjc.git
就不會報錯了。
第6步:將代碼由本地倉庫上傳到 github 遠程倉庫,依次執行下列語句
6-1、 獲取遠程庫與本地同步合併(如果遠程庫不爲空必須做這一步,否則後面的提交會失敗):
git pull --rebase origin master //不加這句可能報錯,原因是 github 中的 README.md 文件不在本地倉庫中
//可以通過該命令進行代碼合併
6-2、 把當前分支 master 推送到遠程,執行此命令後有可能會讓輸入用戶名、密碼:
git push -u origin master //執行完之後如果無錯誤就上傳成功了,需要提示的是這裏的 master 是 github 默認的分支,
//如果你本地的當前分支不是 master,就用git checkout master命令切換到master分支,
//如果你想用本地當前分支上傳代碼,則把第6步的命令裏的 master 切換成你的當前分支名即可。
至此,操作成功!
終端,完整命令行操作過程如下圖所示:
part 1
part 2