https模式
- git中建立項目,這一步比較簡單,不會的可以在網上搜一下
- 在本地建立一個空目錄,進入目錄中右鍵git bash,然後使用指令git init,這個指令是将該目錄初始化為一個git倉庫。
- 将本地倉庫與遠端倉庫建立聯系
這條指令是将遠端倉庫與本地倉庫建立聯系,後面的位址是建立的項目的位址git remote add origin https://gitee.com/Gwei11/test.git
使用git将項目推送到碼雲上https模式git模式 - 在之前建立的目錄(git倉庫中建立内容送出後,也就是使用git add和git commit 指令)然後使用git pull(因為一般使用git push之前都要git pull一下)出現下面的提示 這個錯誤資訊表示目前分支沒有跟蹤資訊,上面的提示已經給出了兩種解決辦法:
使用git将項目推送到碼雲上https模式git模式 - 直接指定遠端分支,上面将本地與遠端建立連接配接的時候指定的遠端名稱是origin,此時可以使用git branch -a指令來檢視本地和遠端分支 我這裡可以看到本地分支是master,遠端分支是origin/master,是以可以使用指令
使用git将項目推送到碼雲上https模式git模式 git pull origin master
- 第二種辦法就是先指定本地的master到遠端的master,然後再去pull,此時的指令是
這裡後一個master是本地的master分支,然後再使用指令git pullgit branch --set-upstream-to=origin/master master
- 直接指定遠端分支,上面将本地與遠端建立連接配接的時候指定的遠端名稱是origin,此時可以使用git branch -a指令來檢視本地和遠端分支
- 建立跟蹤關系後使用git pull可能會出現refuse to merge unrelater histories的錯誤 此時隻需要執行
使用git将項目推送到碼雲上https模式git模式
指令即可git pull origin master --allow-unrelated-histories
- 已經git pull之後就可以直接git push了,至此搞定了。
git模式
隻使用一個公鑰(也就是公鑰名稱是id_rsa.pub)
如果不是使用https形式進行連接配接。而是使用git形式進行連接配接,為了避免每一次遠端操作都輸入密碼,就需要使用公鑰。
- 任意目錄中右鍵 git bash here,然後輸入下面的指令 cd ~/.ssh就可以進入.ssh目錄
- 輸入
這裡的郵箱改成你自己的郵箱即可,可以使用指令git config user.email來檢視自己之前配置的郵箱,如果檢視的沒有結果說明自己之前沒有配置過,可以使用下面的指令來進行配置使用者名和郵箱ssh-keygen -t rsa -C "[email protected]"
-
git config --global user.name "your username"
-
git config --global user.email "your email"
-
- 執行上面的指令後在.ssh目錄中有兩個檔案,如下所示 字尾為pub的那個就是公鑰,将裡面的内容複制到碼雲上面即可。(在設定裡面)
使用git将項目推送到碼雲上https模式git模式 使用git将項目推送到碼雲上https模式git模式 - 然後執行
這裡不直接使用git pull的原因在上面使用https進行連接配接那裡已經說過了。此時可能會出現下面的問題:git pull origin master
然後執行使用git将項目推送到碼雲上https模式git模式
即可。git pull origin master --allow-unrelated-histories
- 執行 git push可能會出現下面的問題: 此時隻需要執行
使用git将項目推送到碼雲上https模式git模式
即可。git push --set-upstream origin master
如果公鑰的名稱不是id_rsa.pub而是使用自己配置名字在使用
git pull origin master
時會出現下面的錯誤:
轉載于:https://my.oschina.net/guowei11/blog/3078914