github新建本地仓库并将代码提交到远程仓库
2017-06-04 17:27
495 查看
github新建本地仓库并将代码提交到远程仓库
假设有一个工程需要提交到github相关仓库中,以前自己将工程代码提交到远程仓库都是这么干的,如下:1、在github上新建好仓库,假设仓库名为:gitRepo。
2、使用命令git clone git@github.com:yourgithubID/gitRepo.git 克隆到本地相应的位置。
3、然后将要上传的工程代码拷贝到本地的gitRepo仓库中
4、最后使用如下的一系列命令来将其提交到远程仓库中
git add * git commit -m "some info" git push origin master
我个人觉得这种方法不好。原因在于上面的第三步:需要拷贝,如果你提交的工程代码永远不再改变,这样OK,但是,如果你的工程代码还需要修改修改再提交,修改再提交,则你就需要重新将修改后的工程代码拷贝到这个仓库,相当麻烦且容易出错哈。
自己一般写的Demo都是不再修改的,因此也就按照以上这种不太好的习惯至今。
今天就尝试了下如何直接在本地创建仓库并提交到远程仓库,记录一下。
具体步骤如下:
前提:在github上手动创建仓库gitRepo。
在本地按照如下的命令进行
1、 mkdir gitRepo #如果是已存在的工程项目,则直接cd到项目根目录下,不需要新建。
2、 cd gitRepo
3、 git init #初始化本地仓库
4、 git add xxx #添加要push到远程仓库的文件或文件夹
5、 git commit -m ‘first commit’
6、 git remote add origin https://github.com/yourgithubID/gitRepo.git #建立远程仓库
7、 git push -u origin master #将本地仓库push到远程仓库
需要注意的是:一定要在github上手动创建仓库gitRepo,否则会出现如下的错误。
![](http://7xknzt.com1.z0.glb.clouddn.com/git_error_v3.png)
在实践过程中,由于在github上手动创建的仓库包括:README.md文件,二本地仓库没有此文件,则在执行git push -u origin master命令时报如下的错误。
![](http://7xknzt.com1.z0.glb.clouddn.com/git_error_v1.png)
解决方法为:
第一步:可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
执行上面代码后可以看到本地代码库中多了README.md文件
第二步:此时再执行语句 git push -u origin master即可完成代码上传到github
![](http://7xknzt.com1.z0.glb.clouddn.com/git_error_v4.png)
小结
以上就是在本地创建新的仓库并上传到远程仓库的相关命令操作。
参考资料
1、http://blog.csdn.net/dijason/article/details/9114501
2、http://www.jianshu.com/p/835e0a48c825
相关文章推荐
- 本地代码提交至gitHub远程仓库的方法
- 【编程初学者】创建自己的开源项目4-将本地代码仓库的代码提交到远程代码仓库(myeclipse + github)
- GitHub 新建本地仓库并提交到远程仓库
- 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目
- 首次将本地项目代码提交到新建的github仓库
- 【git】:将本地代码提交到github远程仓库的简单命令行
- 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目
- 本地代码提交到Git@OSC、github或其他远程仓库的方法
- git 新建分支并提交本地代码到远程分支
- Eclipse使用EGit插件 把本地代码提交到远程仓库
- Git Push(向远程Github提交本地代码)
- Intellij IDEA 提交代码到远程GitHub仓库
- 【转】Intellij IDEA 提交代码到远程GitHub仓库
- Intellij IDEA 提交代码到远程GitHub仓库
- windows下使用GUI 把本地代码提交到git远程仓库
- git提交代码到本地仓库和远程仓库
- Intellij IDEA 提交代码到远程GitHub仓库
- 如何使用git命令同步代码到github或提交到多个远程仓库
- Git 将本地新建的分支提交到远程仓库
- windows下使用GUI 把本地代码提交到git远程仓库