美文网首页
Git 快速使用

Git 快速使用

作者: Lin__Chuan | 来源:发表于2018-02-27 17:03 被阅读13次

利用 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果糖

相关文章

  • Git 快速使用

    MENU Git 快速使用 之 配置并获取SSH公钥Git 快速使用 之 Git 分支 branchGit 快速使...

  • 快速上手Git

    使用git 命令行时,经常会忘记相应的git命令,这次梳理最基本的git使用当做备忘,顺带帮助读者快速上手git。...

  • Git 快速使用

    利用 SSH 完成 Git 与 GitHub 的绑定 在 GitHub 上,一般都是通过 SSH 来授权的,而且大...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • GIT 初始化命令

    快速设置— 如果你知道该怎么操作,直接使用下面的地址 Git 全局设置: git config --global ...

  • Egg

    项目初始化 使用GIT创建项目,本地克隆项目并进入。 使用脚手架快速初始化,使用npm init egg快速选择适...

  • git 使用快速指南

    常用命名 初始化一个仓库 添加文件 查看修改 提交文件 提交完文件后, 会生成版本号 创建分支 以当前分支建立一个...

  • Git多人协作指南

    本教程的目的是为了快速了解Git/Github的使用方法,并且能够指导读者快速上手多人项目。至于Git的安装不再本...

  • 快速学会使用git和github

    快速学会使用git 一,认识git和github git是一个版本管理工具。(控制系统) github是全球最大的...

  • sbt 从scala-seed快速启动一个新的scala项目

    快速启动一个新的scala项目 注意:sbt new缺省使用git协议: git@github.com在有些场景下...

网友评论

      本文标题:Git 快速使用

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