Github

创建仓库

首先在 Github 上新建一个仓库。如图:

  •  1,仓库名字,写相应的项目名即可
  •  2,描述,描述这个仓库是干嘛的
  •  3,选择公开还是私有
  •  4,介绍这个项目
  •  5,这个文件作用是忽略本地的.git配置文件的
  •  6,许可证,作用大概就是规定别人不能将此项目用于什么用途

关联密钥

创建完成之后,用户最开始并没有将本地git与Github关联起来。所以我们就需要一些操作将他们关联。

下面的操作仅针对电脑上只有一个git环境的情况。

  • 依次点击GitHub上“头像->Settings ->SSH and GPR keys”,我们会发现用户最开始的SSH keys 是没有的。所以进行下一步。
  • 点击New SSH key ,如图:

   

  •  Title处填写id_rsa.pub ,或者其他任意消息。
  • Key处拷贝命令cat ~/.ssh/id_rsa.pub 的打印结果。
  • 若没有结果,则按步骤生成:
ssh-keygen -t rsa
输入文件名的地方自定义输入,若不想输入,直接enter,默认是id_rsa,一般都是三次enter,不输入任何内容
  • 再次输入命令cat ~/.ssh/id_rsa.pub ,复制打印结果到Key。一般生成的ssh公钥信息默认在C:Users.ssh 中。如图:

推送代码

这一步完成之后,我们将本地的项目上传到GitHub中。

  • 进入项目目录,然后给远程仓库起别名, origin 就是一个名字,你也可以起其他的名字。
    git remote add origin 远程仓库地址
  • 向远程仓库推送代码。推送哪个分支,哪个分支就被上传到GitHub上,比如推送master,就是 git push -u origin master 。
    git push -u origin 分支
  • 这样,本地就会和GitHub上是一样的了。

拉取代码

如何将远程仓库的项目拉取到本地呢?

  • 克隆远程仓库地址
git clone 远程仓库地址
(内部已经实现git remote add origin 远程仓库地址),所以克隆下来之后,无需再次输入此命令
  • 假设你要克隆的项目里面有多个分支,但是我们克隆下来之后 git branch 一下,发现只有master一个分支,只要我们切换到已有的分支就可以查看到它了,最开始没有显示没有关系。
git checkout 分支
  • 这里说一下注意的点。若之前已经在电脑A处 git clone 过项目A,后来,又在电脑B上开发了一段时间项目A,现在又得在电脑A上开发项目A了,可是已经克隆过项目A了,没有必要再一次克隆,所以只需要执行更新即可。
git pull origin 分支
  • 前面的推送代码 git push origin 分支 ,是将版本库里面的内容推送到GitHub上。而拉取代码 git pull origin 分支 是之间将GitHub中的代码拉取到工作区,而不是版本库。所以这里的拉取代码 git pull origin 分支 等同于
git fetch origin 分支
git merge origin/分支
原文地址:https://www.cnblogs.com/missdx/p/12345591.html