美文网首页
git 将已有项目push到GitHub

git 将已有项目push到GitHub

作者: 翔阿翔阿翔 | 来源:发表于2019-07-25 22:16 被阅读0次

    第一步

    在GitHub上面创建一个新的仓库,创建仓库之后复制仓库地址


    复制仓库地址

    第二步

    • 进入到你项目的目录里面git bash
    • 输入 git init
    • 输入 git add . 添加所有文件
    • 输入 git commit -m 'init' 添加到本地仓库
    • 输入 git remote add origin 你的仓库地址 添加一个远程主机名,主机名为origin(或者你自己定义,一般来说用这个),仓库地址就是你的主机

    第三步

    • 执行 git pull origin master 将origin主机下的master分支的代码同步下来,但是这时候你可能会报
      refusing to merge unrelated histories这个错误
      错误
      这是因为git发现本地仓库跟你远程仓库没有相同的地方,是用于提醒你这两个仓库可能不是同一个仓库,如果确实需要提交,则执行git pull origin master --allow-unrelated-histories,加了这个后缀会允许不相关的历史版本进行合并。

    最后一步

    • 执行git push -u origin master 将本地的代码上传到远程仓库,至此,使用git将本地的项目push到远程的新仓库或者已存在的仓库完成。

    补充Git相关知识

    (参考阮一峰老师的文章http://www.ruanyifeng.com/blog/2014/06/git_remote.html

    • git clone
      将远程的代码克隆到本地

    • git remote
      用于管理主机名,远程主机必须有一个主机名

      1. git remote show 主机名 查看主机详细信息
      2. git remote add 主机名 网址 添加远程主机
      3. git remote rm 主机名 删除远程主机
      4. git remote rename 原主机名 新主机名 重命名主机名
    • git fetch 取回远程主机的更新,这种取回不影响本地代码的开发
      git fetch 远程主机名 分支名 如果没有后面两个参数则默认取回所有更新

    • git pull 取回远程主机的更新并且与现在的开发代码进行合并
      git pull 远程主机名 远程分支名:本地分支名 拉取远程主机的分支并与本地分支合并
      所以git pull等同于git fetch+git merge

    • git push 将本地代码提交到远程仓库
      内容跟git pull差不多,不过这个是本地仓库提交到远程仓库,git pull则是远程仓库同步到本地仓库

    相关文章

      网友评论

          本文标题:git 将已有项目push到GitHub

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