Git 快速使用

2018-02-27  本文已影响13人  Lin__Chuan

利用 SSH 完成 Git 与 GitHub 的绑定

在 GitHub 上,一般都是通过 SSH 来授权的,而且大多数 Git 服务器也会选择使用 SSH 公钥来进行授权,所以想要向 GitHub 提交代码,首先就得在 GitHub 上添加 SSH key配置.

第一步: 生成 SSH Key

在Mac系统中.默认是安装ssh的,可通过在terminal中键入 ssh 来判断是否安装

image.png
接下来输入 ssh-keygen -t rsa 命令,表示指定 RSA 算法生成密钥,然后根据要求输入密码,,这之后会生成两个文件 分别为 id_rsaid_rsa.pub
在Mac系统中: 文件在 ~/.ssh中, image.png

密钥和公钥生成之后,需要将公钥id_rsa.pub的内容添加到 GitHub,这样本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,授权成功后,就可以向 GitHub 提交代码啦!

第二步: 添加SSH key

通过cat id_rsa.pub 或者 vim id_rsa.pub,获取到公钥内容,并复制到GitHub主页中

image.png
第三步: 验证绑定是否成功

在Terminal中 输入 ssh -T git@github.com,如下图,即成功

image.png

通过Git 将代码提交到Github上(简洁版)

  1. 在Github创建完仓库后,clone到本地
    通过clone命令创建的本地仓库,其本身就是一个 Git 仓库了,不用我们再进行init初始化操作啦,而且自动关联远程仓库。我们只需要在这个仓库进行修改或者添加等操作,然后commit即可。
git clone https://github.com/LinMaris/GCDSemaphore.git
image.png
  1. 将需要用到的文件copy到clone下来的文件中,进入到该文件夹中
// 查看文件状态,方便将需要操作的文件添加到缓存库中
git status
// 可添加多个文件,以空格分隔,若添加文件夹,需保证文件夹不为空,否则可能会报错
git add yourFile1 yourFile2 yourFile2
// 确认提交
git commit -m "注释"
// 将本地仓库的内容push到远程仓库, origin 是默认远程仓库的名字, master是主分支
git push origin master

如果在push过程中遇到everything up-to-date问题,可以参考这个解决,
如果无法解决,建议删除本地库,重新操作.

删除Github上的文件

  1. 将远端仓库clone到本地

  2. 执行一下命令删除文件

// 删除文件
git rm --cached filename
// 删除文件夹
git rm -r --cached directoryname
  1. 提交,并push到远端仓库
git commit -m "注释"
git push origin master

本文参考自 维C果糖

上一篇 下一篇

猜你喜欢

热点阅读