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文件写入权限设置
如何用免费手机建站系统零基础打造专业网站?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?


"
# 生成 ssh,输完后连敲三个回车即可
ssh-keygen -t rsa