在使用git仓库时,新建了一个版本库,就是新建了一个项目,新建之后会有两个选择:
通过命令行创建一个新的版本库
通过命令行推送一个已存在的版本库
因为我是本地已经有文件了,所以我选择通过命令行创建一个新的版本库,这个默认会有命令,可以使用,但是这里有个小小的坑,需要注意,默认代码为:
touch README.md git init git add README.md git commit -m "first commit" git remote add origin ssh://XXX@192.168.0.3:29418/XXX.git git push -u origin master
这里要注意的就是第五行:ssh://XXX@192.168.0.3:29418/XXX.git, 注意是ssh,一般来说使用Windows提交git代码都是用的http协议,包括下载也是使用的http协议,所以这里一定要提前改成http对应的地址,因为我没有注意到,所以导致无法推送成功,提示:
error: src refspec master does not match any
error: failed to push some refs to '
ssh://xxx@192.168.0.3:29418/XXX.git'
所以这个时候需要更改地址了,然后我用命令:
git remote add origin http://XXX@192.168.0.3:5000/r/XXX.git提示:fatal: remote origin already exists.
也就是说远程来源已经存在了。
解决方法:
第一步,就是删除远程来源:
git remote rm origin
第二步,设置新的远程来源:
git remote add origin http://XXX@192.168.0.3:5000/r/XXX.git
完美解决问题。