美文网首页
向Github上提交代码

向Github上提交代码

作者: George_Antonio | 来源:发表于2018-05-25 16:50 被阅读0次
下载git客户端:Git-2.17.0-64-bit.exe
安装git, 然后打开git-bash.exe
cd进入到需要提交的项目根目录
依次执行命令
  1. git init:产生一个新的仓库(暂存区), 此时代码还是在本地(工作目录)
  2. git add . :将本地代码添加到这个仓库
  3. git commit -m "注释信息":添加文件描述信息
  4. git remote add origin + 远程仓库地址:链接远程仓库
  5. git pull origin master:将远程主分支上的代码同步到本地
  6. git push -u origin master:将本地仓库代码推送到远程仓库

再执行git pull origin master时, 可能会报一个致命的错误:fatal: refusing to merge unrelated histories。这个命令的意思是将本地仓库和远程仓库合并。新版本的git中, 需要添加--allow-unrelated-histories。即:git pull origin master --allow-unrelated-histories。

如果源仓库(本地仓库)和远程仓库不一致, 在执行完4之后直接执行6, 此时会报如下的错误信息。

$ git push -u origin master
To git@github.com:******/Demo.git
 ! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:******/***.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

大致意思就是,本地仓库和源仓库不一致。 解决办法:

  1. 可以使用git pull 命令与远程的同步之后再推到远程仓库上,也就是第5步。
  2. 强行push,git push -u origin master -f,不过这样会使远程的修改丢失, 强烈不建议这样。
  3. 现在远程建立一个新的分支, 然后推到这个新的分支上。再将新的分支与主分支合并。
    $ git branch [name]
    $ git push -u origin [name]
其它git命令:
  1. git remote rm origin:删除源仓库
  2. git status:用于显示工作目录(硬盘目录)和暂存区(origin本地仓库)的状态。
  3. git log:查看提交历史信息。
  4. git reset --hard/sort:撤销本次提交,回退到某个版本。两个是有区别的,hard彻底回退到某个版本, 提交做出的修改也回到原来的状态。soft回退到某个版本, 但是提交所做出的改变不变。

相关文章

  • 向Github上提交代码

    下载git客户端:Git-2.17.0-64-bit.exe 安装git, 然后打开git-bash.exe cd...

  • 向GitHub上提交iOS代码

    一 、 在GitHub官网上注册并登陆自己的账号,进入如下页面 然后我们都知道 github上不是随便都能传代...

  • git使用

    从本地git仓库向github仓库提交提交代码出错的解决办法 在使用git 对源代码进行push到gitHub时可...

  • 给github上提交代码成功,却没有绿点绿格子显示

    解决github上绿格子不亮的问题只需要一个指令。给github上提交代码后,进入github上可以看到提交的代码...

  • git 向 github 上提交

    接下来先创建一个新分支提交改动$ git branch newbranch 然后输入这条命令检查是否创建成功$ g...

  • 如何向GitHub提交代码

    第一种情况,GitHub上已有的项目 clone自己的项目。项目 clone到了本地,你可以把 clone命令理解...

  • 如何向GitHub提交代码

    GitHub是一个基于Git的代码托管平台,可以在上面学习别人开源出来的优秀的代码,也可以将自己的代码提交到上面去...

  • Git——向GitHub提交代码

    一、前言 有了本地仓库后,我们已经很熟练地在自家仓库里add、commit了,但是把东西放在本地,还是不安全呀,万...

  • GitHub Desktop使用

    向GitHub提交代码的时候这个图形界面可以提交,而且也很简单 1. 电脑需要安装GitHub Desktop 下...

  • GitHub 系列之「向GitHub 提交代码」

    目录: GitHub 系列之「怎样使用 GitHub?」GitHub 系列之「Git速成」GitHub 系列之「向...

网友评论

      本文标题:向Github上提交代码

      本文链接:https://www.haomeiwen.com/subject/dikujftx.html