git如何把本地仓库上传到远程仓库
2017-03-15 本文已影响33人
百里玄卿
本篇基于mac电脑与coding.net进行操作。
在工作中,经常会使用git进行版本管理,一般来说(我自己代表一般人。。)会先创建工程再去Github或者coding等其它网站上创建项目,然后再进行push,pull的操作。
博主现在的情况是,电脑里面有一个名为XMLDemo的工程,coding上有一个XMLDemo的项目,现在想要把电脑的工程上传到coding上去(电脑上的工程名和coding上的项目名不一定要一样)。</br>
解决问题:
- cd 到你工程的文件夹下,执行
git init
![](https://img.haomeiwen.com/i2780044/b7c1792e6c25765e.png)
-
执行
git add .
,添加到缓存 -
执行
git status
,该命令会把你本地工作区和暂存区的版本进行比较,查看当前的状态。
git status.png
-
执行
git commit -m "注释"
,提交
git commit .png
-
执行
git remote add origin git@git.coding.net:username/projectname
,建立本地仓库与远程仓库的联系。这一步执行之后,终端不会输出任何东西。 -
在测试中发现~~
git pull origin master
~~会出现refusing to merge unrelated histories的问题,后来改成git pull origin master --allow-unrelated-histories
,这一步执行之后可能会出现一个vim编辑界面,直接输入:wq
退出就可以了。这时会发现工程文件夹里面有一个README.cd文件,这是从远程仓库上下载回来的。
![](http://upload-images.jianshu.io/upload_images/2780044-995b070db9664d5f.png)
7.执行 git push origin master
,完成!
![](http://upload-images.jianshu.io/upload_images/2780044-05c235942a142c34.png)
学习资料: 使用Git命令把本地项目上传到Github托管
有用就给个赞呗~~