博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git Client 安装及 SSH 公钥配置
阅读量:6761 次
发布时间:2019-06-26

本文共 1420 字,大约阅读时间需要 4 分钟。

项目经验,如需转载,请注明作者:Yuloran ()

前言

Android 开发中常用的版本控制工具就是 Git。商业项目大多使用 Git Server + Git Client + Gerrit + Jenkins 搭建代码审核及持续集成系统。个人开源项目大多托管在 GitHub (免费 Git 服务器)。所以,本文以 GitHub 为例,简述 Git 账户配置及命令行中 Git 命令别名配置。

安装 Git for windows

先下载 ,然后安装。安装结束后,按 Win + R 键,输入 cmd 打开命令行窗口,输入 git 回车,看是否有如下提示:

没有的话,需要将 D:\Program Files\Git\cmd (替换为你自己的文件路径)配置到环境变量中。这样就可以在 windows cmd 中使用 git 命令,否则只能右键打开 Git Bash,在 Git Bash 中使用 Git 命令。

远程登录授权

Git 使用 SSH 协议验证和登录远程服务器,所以首先需要生成 SSH Key,并把 Public Key 添加到 GitHub 账户。

1. 生成 SSH Key

按 Win + R 输入 cmd,打开命令行,输入以下命令,然后回车:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

检查是否生成:

2. 添加 id_rsa.pub 到 GitHub

用记事本打开 id_rsa.pub,将文件中所有内容复制到下图所示位置并保存:

3. 测试连接

  • ssh -T git@github.com

配置用户名和邮箱

[] 表示参数可选,--global 表示所有项目都使用这个邮箱提交代码,而不加这个参数,则可以为不同项目配置不同的邮箱。

  • git config [--global] user.name "your_name"
  • git config [--global] user.email your_email@example.com

查看配置:

  • git config --list

配置 Git Bash 中 Git 命令别名

配置命令别名后,只用敲 git co 就可以代替原来的 git checkout,省事不少。

  • 敲 cls 清屏:编辑‪D:\Program Files\Git\etc\profile.d\aliases.sh,添加alias cls='clear'

  • git 常用命令别名配置:

git config --global alias.st statusgit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.br branchgit config --global alias.last 'log -1'git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"复制代码

Git 使用教程

可以参考 ,通俗易懂。

你可能感兴趣的文章
子类化GetOpenFileName/GetSaveFileName, 以及钩子函数OFNHookProc的使用的简要说明
查看>>
C语言中判断int,long型等变量是否赋值的方法
查看>>
leetcode -- Longest Valid Parentheses
查看>>
详解JAVA输出Hello World
查看>>
概率问题随笔
查看>>
关于在堆中创建字符串对象的疑惑
查看>>
poj1077(康托展开+bfs+记忆路径)
查看>>
hibernate 树状映射
查看>>
值得 Web 开发人员收藏的20个 HTML5 实例教程
查看>>
移动设备、手机浏览器Javascript滑动事件代码
查看>>
@Resource注解
查看>>
Android(Linux) 网卡名修改
查看>>
Ubuntu 中的VI和vim
查看>>
BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3) (转)
查看>>
Libgdx window add alpha action change the background actor alpha
查看>>
(转)过滤器原理
查看>>
JavaScript 触发click事件 兼容FireFox,IE 和 Chrome
查看>>
【英语称谓】软件行业外企称谓简称
查看>>
实现打印级别且带图片的Excel 方案
查看>>
[再寄小读者之数学篇](2015-06-24 Series)
查看>>