「Git」Git 简单使用

Git常用命令流程图.png

日常命令

$ git clone git@github.com:JerrryLiu/test02.git
$ git add .
$ git commit -m "本次提交的描述"
$ git pull (与远程仓库同步)
$ git push (推送到远程仓库)

SSH

Mac 与 Linux 默认安装了SSH,Win 安装了Git Bash,自带SSH,
终端输入ssh(Win Git BAsh)


image.png

生成 ssh key

终端输入 ssh-keygen -t rsa ( rsa 算法生成密钥),连续 3 次回车键(无需输入密码)

系统默认生成两个文件 id_rsa 和 id_rsa.pub (id_rsa 是密钥,id_rsa.pub 就是公钥)
文件默认目录路径:

Linux/Mac 系统  ~/.ssh 

Windows   系统  /C/Documents and Settings/username/.ssh 

id_rsa.pub 的内容添加到 GitHub 上,本地的 id_rsa 密钥跟 GitHub 上的 id_rsa.pub 公钥进行配对,授权成功才可以提交代码

image.png

Key 那栏把 id_rsa.pub 公钥文件里的内容复制粘贴进去就可以了,Title 那栏不需要填写,点击 Add SSH key 按钮就ok了。

SSH key 添加成功之后,输入 ssh -T git@github.com 进行测试,如果出现以下提示证明添加成功了

image.png

提高效率

每次 git push 时候都需要需要username 与 password ,效率低下
解决方案:
Github 获取远程创库时候选择SSH方式即可


image.png

参考文章:
1. 采用Git-flow方式打造简单高效的Git工作流
2. 从0开始学习 GitHub 系列之「初识 GitHub」
3. 从0开始学习 GitHub 系列之「加入 GitHub」
4. 从0开始学习 GitHub 系列之「Git 速成」
5. 从0开始学习 GitHub 系列之「向GitHub 提交代码」
6. 从0开始学习 GitHub 系列之「Git 进阶」

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 67,230评论 12 114
  • 今天第一天开始上班,没有任务,于是开始学习Git这一程序猿必须掌握之技能,希望今天的积累过后,对与Git或者...
    CoderTung阅读 4,787评论 2 91
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 7,337评论 7 153
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    丹青笔阅读 2,261评论 5 47
  • 简单介绍github的一些使用。记得以前学了一晚上也没有学成,通过这一次课程终于实现了github的一些基本功能,...
    hhg121阅读 12评论 0 0