Git本地倉庫連接Github/GitLab遠程倉庫

重點放在前面

上傳的Github/GitLab賬戶郵箱一定要和本地配置的郵箱相同,也就是說如果郵箱不相同,每次連接不同的Github/GitLab賬戶時,本地需要重新配置郵箱,但是ssh不用重新生成,測試過了。GitLab連接和Github相同,所以會一邊就好了~

第一步

首先本地創建一個倉庫文件夾,可以是已有的項目文件夾,Git bash到當前文件夾下,輸入git init使其受git版本控制。

第二步

登陸github.com網站,創建一個新的項目,最後一個初始化不要點擊
在這裏插入圖片描述
下一步自動打開創建的新項目,看到如下頁面
在這裏插入圖片描述
看到第二段只有兩行代碼的那部分,我們通過第二種方法“已存在一個本地Repository倉庫”,來進行Github連接,remote和push到操作

$ git remote add origin https://github.com/ihuangrong/testgit.git

下一行代碼出現錯誤

Huang Rong@DESKTOP-O2VRRQO MINGW64 ~/Documents/git/testgit (master)
$ git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/ihuangrong/testgit.git'

問題是郵箱不匹配,所以解決辦法是配置姓名和郵箱,(如果以後切換谷歌的GitLab也要先配置這一步)

Huang Rong@DESKTOP-O2VRRQO MINGW64 ~/Documents/git/testgit (master)
$ git config --global user.email "[email protected]"

Huang Rong@DESKTOP-O2VRRQO MINGW64 ~/Documents/git/testgit (master)
$ git config --global user.name "xxx"

然後再試一次git push -u origin master就ok啦
會彈出窗口要求輸入登陸信息
在這裏插入圖片描述

Huang Rong@DESKTOP-O2VRRQO MINGW64 ~/Documents/git/testgit (master)
$ git push -u origin master
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 261 bytes | 261.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
remote:
remote: Create a pull request for 'master' on GitHub by visiting:
remote:      https://github.com/ihuangrong/testgit/pull/new/master
remote:
To https://github.com/ihuangrong/testgit.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

再回到Github網站你的項目,刷新,會發現原來的界面出現本地代碼文件了。以後直接在本地寫代碼,需要上傳的時候重新push一次就可以了,push命令沒忘吧?git push origin master

有空再寫一篇ssh驗證連接Github的~

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