本文主要講解如何通過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上面的項目拉到本地並創建分支到此結束,希望能幫助到大家,如有更好的方式請下方留言,讓我也學習學習