美文网首页程序员Git
将本地已有的工程推送到Github上

将本地已有的工程推送到Github上

作者: Vivi成长吧 | 来源:发表于2017-08-03 13:02 被阅读56次

前提:

  • 本地已有自己的工程,并且是个仓库(执行过git init ,git add,git commit等成为一个 git 仓库了)
  • 你的 Github 上已经建立好一个空的工程(比如 test,这样你就能得到这个工程的地址了,类似: git@github.com:XXX/test.git)
  • 在 Github Settings 里已添加 SSH keys
image.png
如果还没有 SSH key 的话,可使用如下命令生成:
//生成SSH key
ssh-keygen -t rsa -b 4096 -C xxx@163.com

然后将生成的 id_rsa.pub 文件里的内容添加到 Github 里,然后测试一下是否添加成功:
//测试 ssh key是否添加成功
ssh -vT git@github.com
若显示如下信息,则表示成功:
Hi XXX! You've successfully authenticated, but GitHub does not provide shell

开始

将本地已有的工程推送到Github上的一个工程,执行的 git 命令步骤如下:

  1. git remote add origin git@github.com:XXX/test.git
    将本地的工程与github上的test工程做关联

  2. git remote –v 查看当前项目有哪些远程仓库
    返回类似:
    origin git@github.com:JulyDev/AppGuide.git (fetch)
    origin git@github.com:JulyDev/AppGuide.git (push)

  3. git pull origin master --allow-unrelated-histories
    为了避免 pull 的过程中报错(fatal: refusing to merge unrelated histories),在 pull 命令后面加上 allow 参数。
    在这个命令执行过程中,在命令窗口可能提示输入commit message,这时候你要这么做:
    可以不管(直接下面3,4步),如果要输入注释的话就需要:
    (1) 按键盘字母 i 进入 insert 模式
    (2) 修改最上面那行黄色合并信息,可以不修改
    (3) 按键盘左上角"Esc"
    (4) 输入":wq",注意是冒号+wq,按回车键即可

  4. git push origin master
    这样就把本地的工程推送到了 Github 上啦!

相关文章

网友评论

    本文标题:将本地已有的工程推送到Github上

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