使用git将已有的项目推送到github

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzw2016/article/details/85298347

step1:Github上创建空项目

  1. 首先是在github上创建一个和项目文件夹同名的空仓库(我这里是RecommendationSystems)
  2. 如图复制链接地址
    点击Clone or download,然后点击图中标志即可
    在这里插入图片描述

github上的MD文件该如何添加图片

  • 通过其他图床,直接写链接即可
  • 像我这里在项目下创建了images文件夹,通过相对路径添加图片链接即可
    • ![gitLink复制](/images/gitLink.png),记住/开头不是./开头

step2:本地仓库初始化

  1. 打开命令行终端,并且换到项目路径下
  2. 初始化项目 git init
  3. 【可选】创建README.md项目说明文档(如果github上创建项目时,选择了新建readme的话,这步必须做
  4. 添加所有修改的文件,并向仓库提交
$ git add .
// add后面有个点
$ git commit -m "测试"
// -m 是提交描述

step3:链接到远程仓库并提交

  1. 链接到远程仓库 git remote add [仓库别名] [复制的链接]
    1. 仓库别名另起,以后会用到(我这里取的是myDemo)
    2. 复制的链接是上面复制的那个
  2. 创建初始上传流 git push -u myDemo master
    1. myDemo替换成你仓库别名
    2. -u : 创建 upStream 上传流,不创建无法将代码推送到 github。其次 upStream 只需要在初次推送代码的时候创建一次即可
    3. 报错:error: failed to push some refs to [email protected]...,看下文
  3. 提交推送到github上
// 如果后续还有其他修改,不要忘记提交到仓库
$ git add .
$ git commit -m '说明'
// 如果多个人共同完成项目,先下拉github上的代码,省的遇到merge解决冲突
// 默认是下拉master分支
// 个人就不用考虑pull
$ git pull
// 推送到github上,默认是myDemo的master分支
$ git push

如果有多个仓库或者多个分支,并且需要将代码推送到指定仓库的指定分支上,在 pull 或者 push 的时候,这样写:

git pull 仓库别名 仓库分支名

git push 仓库别名 仓库分支名

Error汇总

error: failed to push some refs to [email protected]...

参考:如何解决failed to push some refs to git

我在网上查到的原因是初始创建上传流时,github上游README.md,但是本地并没有这个文件

可以通过这个命令进行代码合并 【注:pull=fetch+merge]】

git pull --rebase myDemo master

结果是本地文件夹下多了README.md这个文件

再执行语句git push -u myDemo master即可完成代码上传到github

猜你喜欢

转载自blog.csdn.net/lzw2016/article/details/85298347