配置git遠程連接gitlab

1.本地git下載

2.配置全局的用戶名和郵箱,命令分別爲

   git config --global user.name "username"

   git config --global user.email "email" 

  查看全局的用戶名和郵箱,命令分別爲

  git config --global user.name

  git config --global user.email

3.配置完後,全局的用戶名和郵箱會寫到C盤下的.gitconfig中。

   

4.配置單一的用戶名和密碼

  爲單一的倉庫配置用戶名和郵箱,命令分別爲

  git config user.name "username"

  git config user.email "email"

  查看單一的倉庫配置的用戶名和郵箱,命令分別爲

  git config user.name

  git config user.email 

5.配置完後,單一的倉庫的用戶名和郵箱會寫到該倉庫.git下的config文件中。

6.生成祕鑰(SSH key)

   

ssh-keygen -t rsa -C "[email protected]"

7. 添加密鑰(SSH key),並驗證是否成功

    添加密鑰:將上一步驟生成的密鑰即.ssh/id_rsa.pub中內容全部複製 放到gitlab上的ssh裏

8. 驗證是否成功,記住不要加端口

ssh -T git@192.168.0.1

   提示如下爲成功

 

Welcome to GitLab, @cuixingtao!

9.

1.遠程倉庫:在github中New repository 輸入Repository name。[例如:TestDemo]

2.項目工程:在自己本地電腦上新建一個與github新項目工程同名的文件夾。[例如:TestDemo]

 

10.進入本地創建的目錄,目錄下會出現.git隱藏文件

git init

11.連接遠程倉庫

git remote add origin [email protected]:yourName/repositoryname.git

add origin 可以更改多個項目鏈接

12.從遠程倉庫獲取

git pull origin master

13.上傳到遠程倉庫

git status          查看工作目錄的狀態

git add <file>        將文件添加到暫存區

git commit -m "commnet"   提交更改,添加備註信息(此時將暫存區的信息提交到本地倉庫)

git push origin master    將本地倉庫的文件push到遠程倉庫

14.push 到遠程倉庫的時候

error: failed to push some refs to 'git@xxxx:appstore/appstore_test.git'

 15.解決方法

16. Q2.git pull origin master 出現如下提示:

fatal: refusing to merge unrelated histories

解決辦法:

git pull origin master --allow-unrelated-histories

17.每次git push origin master 時都需要輸入用戶名和密碼:

  因爲配置的時候使用的是https協議,所以每次都需要輸入

git remote -v  查看遠程連接

git remote rm origin  刪除遠程連接

git remote add origin [email protected]:yourName/repositoryname.git

 

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