git 将已有项目push到GitHub

第一步

在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有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,347评论 0 6
  • 首次提交内容到github远程仓库 提交整个项目到远程仓库 【GIT】解决The file will have i...
    MenChem阅读 430评论 0 0
  • git提交和上传步骤 1. 初始化本地git仓库在本地项目根目录下,git init该命令在目录下生成.git文件...
    Hannah_huo阅读 534评论 2 4
  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 1,176评论 0 2
  • 1.git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $...
    右耳Deng阅读 403评论 1 0