利用git bash将本地代码上传到github上步骤以及常见问题
2017-12-20 21:06
387 查看
1、右键项目选择Git Bash Here 开始编辑git init 表示在当前的项目目录中生成本地的git管理。
2、git add . 表示你要提交到github上的文件,如果你要将所有文件都添加上去的话,使用git add . “.”表示添加当前目录中的所有文件。
若写成git add 此时容易报错nothing added to commit but untracked files present,这是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了,只需要用git add XXX(文件名) 把需要提交的文件加上 , 或者用加上 . 就可以。 关于这里的warning可以看我的另一篇
http://blog.csdn.net/weixin_39620735/article/details/78839270
3、git commit -m “first commit”,表示你对这次提交的注释。
git commit -m “提交的描述信息”
如果我们这里不用-m参数的话,git将调到一个文本编译器(通常是vim)来让你输入提交的描述信息
git commit -a -m “提交的描述信息”
git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。
git commit –-amend 对于已经修改提交过的注释,如果需要修改,可以借助 git commit –-amend 来进行。
4、git remote add origin https://github.com/flydeGitHub/MemberTest.git 就是项目地址。此时可能会出现问题:
如图报错:fatal: remote origin already exists.
解决方式也如图:git remote rm origin
但是如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin’. 我们需要修改gitconfig文件的内容,找到你的github的安装路径,我的是D:\GitHub,找到一个名为gitconfig的文件,打开它把里面的[remote “origin”]那一行删掉就好了!
5、git push -u origin master 用于将本地分支的更新,推送到远程主机,最后根据提示输入用户名和密码。-u选项指定一个默认主机。这一步可能会提示你: ! [rejected] master -> master (fetch first),这事因为git仓库已经有内容了,这时你需要先利用git pull命令同步代码,步骤如下:直接用git pull origin <分支名称(默认master)> 拉下服务器代码,如果没问题即解决了。如图:
但是执行完了这一步可能会有以下问题问题以及解决方案如图:
问题:fatal: refusing to merge unrelated histories因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,这句代码是在git 2.9.2版本发生的,最新的版本需要添加–allow-unrelated-histories,假如我们的源是origin,分支是master,那么我们 需要这样写git pull origin master —-allow-unrelated-histories需要知道,我们的源可以是本地的路径 ,此时即可拉下代码,然后在重新调用git push -u origin master即可上传代码。
转载请注明出处:http://blog.csdn.net/weixin_39620735/article/details/78857475
2、git add . 表示你要提交到github上的文件,如果你要将所有文件都添加上去的话,使用git add . “.”表示添加当前目录中的所有文件。
若写成git add 此时容易报错nothing added to commit but untracked files present,这是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了,只需要用git add XXX(文件名) 把需要提交的文件加上 , 或者用加上 . 就可以。 关于这里的warning可以看我的另一篇
http://blog.csdn.net/weixin_39620735/article/details/78839270
3、git commit -m “first commit”,表示你对这次提交的注释。
git commit -m “提交的描述信息”
如果我们这里不用-m参数的话,git将调到一个文本编译器(通常是vim)来让你输入提交的描述信息
git commit -a -m “提交的描述信息”
git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。
git commit –-amend 对于已经修改提交过的注释,如果需要修改,可以借助 git commit –-amend 来进行。
4、git remote add origin https://github.com/flydeGitHub/MemberTest.git 就是项目地址。此时可能会出现问题:
如图报错:fatal: remote origin already exists.
解决方式也如图:git remote rm origin
但是如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin’. 我们需要修改gitconfig文件的内容,找到你的github的安装路径,我的是D:\GitHub,找到一个名为gitconfig的文件,打开它把里面的[remote “origin”]那一行删掉就好了!
5、git push -u origin master 用于将本地分支的更新,推送到远程主机,最后根据提示输入用户名和密码。-u选项指定一个默认主机。这一步可能会提示你: ! [rejected] master -> master (fetch first),这事因为git仓库已经有内容了,这时你需要先利用git pull命令同步代码,步骤如下:直接用git pull origin <分支名称(默认master)> 拉下服务器代码,如果没问题即解决了。如图:
但是执行完了这一步可能会有以下问题问题以及解决方案如图:
问题:fatal: refusing to merge unrelated histories因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,这句代码是在git 2.9.2版本发生的,最新的版本需要添加–allow-unrelated-histories,假如我们的源是origin,分支是master,那么我们 需要这样写git pull origin master —-allow-unrelated-histories需要知道,我们的源可以是本地的路径 ,此时即可拉下代码,然后在重新调用git push -u origin master即可上传代码。
转载请注明出处:http://blog.csdn.net/weixin_39620735/article/details/78857475
相关文章推荐
- 如何上传本地代码到github以及相关问题的解决方案
- 【git】利用git将本地代码上传到github
- git 上传本地项目到github以及遇到的一些问题
- Github上传项目步骤和常见问题
- 上传本地仓库到github上时遇到的一些问题以及解决方法
- 使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
- git操作 & 上传本地代码到github步骤
- git安装上传本地代码以及遇到的问题
- 使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
- 利用git bash(git命令行)将本地代码上传到github上
- github—本地建立与远端仓库的联系以及代码上传与合并
- Github上传项目步骤和常见问题
- win7下安装使用git以及上传本地代码到gitHub上
- 上传本地代码到github跟着步骤操作就行
- 本地代码上传gitHub 常见错误
- webstorm配置github 以及本地代码上传github。
- 如何将本地代码上传github 以及在github下载代码到本地
- 利用git bash把本地项目上传的github
- 将本地项目代码上传到github步骤
- Github上传项目步骤和常见问题