本文主要介绍如何在 Sublime Text 3 搭建 Git 环境,关于这二者,就很少加介绍了,懂者自懂。我会从头开始搭建并链接 GitHub 远程仓库进行简单的代码提交更新等操做。git
特别提醒:本文的操做系统为 Windows,但绝大多数步骤与 Mac 相似。github
这边提个醒,有些同窗喜欢使用 GitHub 客户端,而该客户端自己就会自带 Git 版本,通常在 安装目录/GitHub/PortableGit_版本相关字符串/cmd/git.exe
中。shell
须要注意的是,这个 git 并不适合做为机器全局使用,由于随着 GitHub 的更新,该目录文件后面的那串字符会变更,从而会致使以前的 Git 配置失效。bash
建议直接去 Git 官网 下载最新版本,安装完后将 安装目录/cmd/git.exe
加入到系统环境变量 Path 中,打开 cmd 输入 git --version 命令查看一下是否安装成功。服务器
这里主要配置 用户名、邮箱 以及 SSHssh
# 配置用户名 git config --global user.name "username" # 配置邮箱 git config --global user.email "username@email.com" # 生成 ssh,输完后连敲三个回车便可 ssh-keygen -t rsa
这时候去查看系统盘用户目录下(通常在 C:\Users\你的用户名\.ssh
)是否有了 .ssh 文件夹,进入会看到以前生成的 id_rsa 以及 id_rsa.pubide
这里不必定是 GitHub,根据各位同窗的实际状况来链接不一样的服务器,好比 OSChina 的 码云。spa
下面以 GitHub 为例操作系统
在 settings 页面的 SSH and GPG keys 栏中添加,Title 能够自定义,Key 的内容即为以前生成的 id_rsa.pub 文件内容(复制进来便可)插件
打开 git bash 窗口
$ ssh git@github.com PTY allocation request failed on channel 0 Hi stephencode! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
OK,已经成功能连上 GitHub了
这里我假定 Sublime Text 3 已经安装了 Package Control,而且假定也会如何经过该插件来安装其余插件了。
打开 Package Control 后搜索 git 回车便可,安装完成后打开菜单栏 Preferences/Package Settings/Git/Settings - User
输入以下代码并保存
{ "git_command": "git安装目录\\Git\\cmd\\git.exe" }
至此,Git 环境已搭建的差很少了
某日看到同窗 Github 上维护了一个不错的开源项目(test),想要加入一块儿为该项目作贡献。恰好发现该项目尚未添加 README.md,所以要将其代码拷贝到本地并在本地新建 README.md,最后更新到远程仓库(简单起见,不考虑分支)
访问项目 test 主页面,复制其 ssh 地址
在本地 git bash 窗口
git clone git@github.com:stephencode/test.git 你的下载目录
用 Sublime Text 3 打开该项目,新建 README.md 在项目根目录
Ctrl + Shift + P 调起命令面板,输入 ga,选择 Git::Add Current File,将 README.md 文件提交至暂存区
Ctrl + Shift + P 调起命令面板,输入 gc,选择 Git::Commit,将 README.md 文件提交至版本库,这时会弹出提交日志的文件,首行输入这次更新的内容和目的,关闭该文件便可
Ctrl + Shift + P 调起命令面板,输入 gp,选择 Git::Push,将 README.md 文件提交至远程版本库,在后台面板也能看到已成功同步到远程仓库