git 與 gitlab 使用

一、登錄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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章