git命令創建分支(如何將GitHub上面的項目拉下來並創建分支到本地,並附上ssh權限問題解決)

本文主要講解如何通過git命令實現將GitHub上面的項目拉下來並創建分支到本地,修改代碼後直接上傳代碼到GitHub分支上

下面的文件夾自己定義即可

1.在本地創建文件夾test

2.進入test文件夾右擊選擇git base here,輸入git clone https://github.com/LitePalFramework/LitePal.git

(我這裏是用litepal舉例)

3.代碼拉下來後我這邊創建了個新文件夾test-dev,然後將所有拉下來的litepal代碼複製到test-dev文件夾內

4.進入到test-dev文件夾,右擊選中git base here

接下來是重點了:

5.輸入命令創建分支git checkout -b dev

6.提交代碼到分支去git push -u origin dev (在這裏第一次提交輸入這個如果提示如下)

remote: Permission to xxx denied to xxx
fatal: unable to access 'xxx': The requested URL returned error: 403

(因爲你拉的是別人的項目,如果是自己的應該不會提示這個)

這時說明你沒有該項目的權限,需要這個項目將你的賬號添加進去授權纔可,邀請你進入項目後你再次通過上面6步驟提交,如果還提示

sh: warning: setlocale: LC_ALL: cannot change locale (C.UTF_8): No such file or directory
fatal: HttpRequestException encountered.
   發送請求時出錯。
bash: warning: setlocale: LC_ALL: cannot change locale (C.UTF_8): No such file or directory
Username for 'https://github.com': xxx
sh: warning: setlocale: LC_ALL: cannot change locale (C.UTF_8): No such file or directory
remote: Permission to lavalike/plugin-manager.git denied to xxx
fatal: unable to access 'https://github.com/lavalike/plugin-manager.git/': The requested URL returned error: 403

這個時候你需要檢查你本地是否配置了ssh了,並且這個ssh需要發給被拉項目的坐着將ssh添加進去

配置ssh方案:

1.1.輸入命令cd ~

1.2.再次輸入命令cd .ssh查看ssh

如果提示bash: cd: .ssh: No such file or directory,說明你本地沒有ssh,需要創建

1.3.輸入ssh-keygen -t rsa -C "你的郵箱"

1.4.然後一直回車即可,完成後輸入 ll 查看是否存在id_rsa.pub

1.5.有了之後輸入cat id_rsa.pub即可查看你的ssh了,將這個複製發送給被拉項目坐着添加即可

1.6.附加:可通過命令ssh -T [email protected]查看你的這個ssh是否已經有權限

 

關於ssh的已經結束,接下來接着上面的第六步

7.繼續第六步的提交,輸入提交之後基本就提示成功了

8.輸入命令git branch -a查看分支,看看是否存在你的分支

好了,如何將GitHub上面的項目拉到本地並創建分支到此結束,希望能幫助到大家,如有更好的方式請下方留言,讓我也學習學習

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