1.描述
该问题也就是我们在本地创建了工程,然后在远程创建了仓库,我们想把本地工程和远程仓库做一个关联。实际上这个问题属于本地仓库和远程仓库的关联。
2.问题解决
第一步:git init (在代码库根目录初始化一个本地git仓库)
第二步:git remote add origin [远程仓库地址] (添加远程仓库到本地)
第三步:git pull origin master (拉取远程master到本地)
第四部:git branch --set--unstream-to=origin/master master (设置远程分支master 为本地分支master)
第五步:git add . (添加代码到缓存区)
第六步:git commit (提交代码)
第七步:git push origin master (提交到远程分支)
注意:第七步会出现一个问题,假如我们远程仓库提交过东西。
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/HaoXianSen/DebugTools.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
也就告诉我们两个ref不一样,一个在前一个在后,所以我们可以 git pull origin master --allow-unrelated-histori 再次拉取代码,然后再次提交就好了。