参考:
视频同步笔记:狂神聊Git
廖雪峰|使用 gitee
图片来自狂神聊Git
1 关联Gitee的远程库:
git remote add gitee git@gitee.com:wanggaoping/wgp_imvotenet.git
#其中gitee是远程服务器的名字,也可以是gitHub或者origin ,wanggaoping/wgp_imvotenet是仓库的名字。
建议先在gitee网站上建好远程仓库,再git clone 到本地,这样在git push过程中就不容易出错,clone时选择ssh
···
如果在使用命令git remote add时报错:
git remote add origin git@gitee.com:liaoxuefeng/learngit.git
fatal: remote origin already exists.
这说明本地库已经关联了一个名叫origin的远程库,此时,可以先用git remote -v查看远程库信息:
git remote -v
origin git@github.com:michaelliao/learngit.git (fetch)
origin git@github.com:michaelliao/learngit.git (push)
可以看到,本地库已经关联了origin的远程库,并且,该远程库指向GitHub。
我们可以删除已有的GitHub远程库:
git remote rm origin
再关联Gitee的远程库(注意路径中需要填写正确的用户名):
···
2 查看本地仓库的状态
git status
3 untracked文件需要添加到本地仓库
git add .
#.表示添加所有的
4 提交到本地仓库
git commit -m "注释"
5 推送到gitee仓库
git push gitee master
failed to push some refs to ‘gitee.com:wanggaoping/wgp_imvotenet.git’
在使用git 对源代码执行git push gitee master命令时可能会出错:
failed to push some refs to https://gitee.com/whl0jkx/chuanyue.git',
其实出现这个错误的原因是因为github中的README.md文件不在本地代码目录中,
可以通过执行git pull --rebase gitee master这个命令解决。
最后再执行git push gitee master命令即可提交代码
conflict本地和远程仓库存在名字相同的文件
出错原因:因为本地仓库是我clone别人的,里面就有readme和license文件。这和远程gitee仓库里面的
readme和license文件起冲突了。删除远程gitee仓库里面的readme和license文件
git rebase --abort
git pull gitee master
fatal: refusing to merge unrelated histories
这里的原因应该是我删除了gitee远程readme,但是没有删除readme.en.md
git pull gitee master --allow-unrelated-histories
git pull gitee master
git push gitee master