Sublime Text3如何安装搭建 Git 环境

发布时间 - 2020-06-28 00:00:00    点击率:

本文主要介绍如何在 Sublime Text 3 搭建 Git 环境,关于这两者,就不多加介绍了,懂者自懂。我会从头开始搭建并连接 GitHub 远程仓库进行简单的代码提交更新等操作。

特别提醒:本文的操作系统为 Windows,但绝大多数步骤与 Mac 类似。

Git 安装

这边提个醒,有些同学喜欢使用 GitHub 客户端,而该客户端本身就会自带 Git 版本,一般在 安装目录/GitHub/PortableGit_版本相关字符串/cmd/git.exe 中。

需要注意的是,这个 git 并不适合作为机器全局使用,因为随着 GitHub 的更新,该目录文件后面的那串字符会变动,从而会导致之前的 Git 配置失效。

建议直接去 Git 官网 下载最新版本,安装完后将 安装目录/cmd/git.exe 加入到系统环境变量 Path 中,打开 cmd 输入 git --version 命令查看一下是否安装成功。

Git 配置

配置全局参数

这里主要配置 用户名邮箱 以及 SSH

# 配置用户名
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.pub

连接 GitHub

这里不一定是 GitHub,根据各位同学的实际情况来连接不同的服务器,比如 OSChina码云

下面以 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 上安装 Git 插件

这里我假定 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 文件提交至远程版本库,在后台面板也能看到已成功同步到远程仓库

推荐教程:Sublime Text教程


# bash  # 字符串  # github  # git  # windows  # sublime text  # ssh  # 安装目录  # 该项目  # 完后  # 的是  # 客户端  # 就会  # 还没有  # 我会  # 也会  # 就不 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Android GridView 滑动条设置一直显示状态(推荐)  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  ,南京靠谱的征婚网站?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何构建满足综合性能需求的优质建站方案?  Laravel如何处理文件下载请求?(Response示例)  深圳网站制作平台,深圳市做网站好的公司有哪些?  香港服务器租用每月最低只需15元?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  如何在阿里云虚拟服务器快速搭建网站?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  Laravel如何使用Blade模板引擎?(完整语法和示例)  Android中AutoCompleteTextView自动提示  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel如何为API编写文档_Laravel API文档生成与维护方法  如何在Tomcat中配置并部署网站项目?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何在橙子建站中快速调整背景颜色?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  如何快速建站并高效导出源代码?  如何在云主机上快速搭建网站?  移动端脚本框架Hammer.js  EditPlus中的正则表达式实战(6)  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Python图片处理进阶教程_Pillow滤镜与图像增强  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  php485函数参数是什么意思_php485各参数详细说明【介绍】  iOS中将个别页面强制横屏其他页面竖屏  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何创建自定义中间件?(Middleware代码示例)  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何在IIS中新建站点并配置端口与物理路径?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  高端云建站费用究竟需要多少预算?  使用C语言编写圣诞表白程序  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel如何处理异常和错误?(Handler示例)  Laravel storage目录权限问题_Laravel文件写入权限设置  如何用免费手机建站系统零基础打造专业网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?