一、Git安装

  到Git的 官网 上去下载相应环境的Git安装文件。

我的是win10,安装到D:\ProgramFiles\Git,在桌面右键出现下面两个红色框框就可以了。

二、Git配置及生成密钥

  开始菜单->cmd命令进入命令行->进入到工作目录,运行以下命令,设置Git提交代码时你自己的用户信息。

git config --global user.name "username"
git config --global user.email "username@email.com"

运行后可以使用下面命令查看配置:

git config -l

在Sublime Text中使用的时候还需要设置 push.default参数。使用命令行窗口的时候没有问题,在Sublime Text中用push命令的时候就提示需要设置这个参数。

push.default参数主要是设置在执行push命令是的策略,主要的选项有以下几个:

nothing : Do not push anything

matching : Push all matching branches (default)

tracking : Push the current branch to whatever it is tracking

current : Push the current branch

这里需要手动设置成默认值:

git config --global push.default matching

到Git安装目录下,找到”git-bash.vbs”,运行之,并执行以下命令:

ssh-keygen -t rsa

程序会提示您输入密钥的文件名,比如输入mu,按回车即可。

然后会要求你输入一个密码,将来在使用密钥的时候需要提供这个密码。可以输入,也可以不输入直接回车(无论输入还是不输入,都会要求你确认一次)。确认完毕后,程序将生成一对密钥存放在当前文件夹下:

C:\Users\Administrator[这里替换成你的用户名]\.ssh

密钥分成两个文件,一个私钥(mu)、一个公钥(mu.pub)。私钥保存在自己的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。

三、连接到Github

访问 Github 主页,注册一个账号并登录。

在右上角找到Settings->SSH keys-> Add SSH key ->拷贝在公钥(id_rsa.pub)文件中的所有的文本->完成了对GitHub上SSH Key公钥的添加。

这样就可以使用git去连接github上的repository了。

四、Sublime text3中安装Git插件

  通过Github上的Git插件安装,网址如下https://github.com/kemayo/sublime-text-git。在那里有安装方式,下面复制过来

Package Control

The easiest way to install this is with Package Control.

If you just went and installed Package Control, you probably need to restart Sublime Text before doing this next bit.
1·Bring up the Command Palette (Command+Shift+p on OS X, Control+Shift+p on Linux/Windows).
2·Select "Package Control: Install Package" (it'll take a few seconds)
3·Select Git when the list appears.
Package Control will automatically keep Git up to date with the latest version.

  解释下,在Sublime中使用快捷键Ctr+Shift+P调出命令行,输入"Package Control: Install Package",等待安装成功,点击工具栏Preferences->Package Setting,出现Package Control一栏就可以了。 如下图所示

 

  安装完Git插件后,在工具栏中,Preferences->Package settings -> Git -> Setting-Default中修改“git_command”: false 为”git_command”: “D:/Program Files/Git/bin/git.exe”;这个目录依据本地Git的安装目录。

五、Sublime text3中使用Git插件

1.Sublime text3菜单栏 -> Project -> Add Folder to Project增加工作目录到侧边栏。

2.使用“Ctrl+Shift+p”打开命令窗口,输入“Git:init”来初始化git化境

3.输入“Git:add”来添加新增和修改的文件

4.输入“Git:commit”来提交,Sublime Text会自动跳出一个文本文件,你可以在文件的最上方输入这次更改的comments,当关闭文件的同时,commit操作自动触发。其实就是把comments当做 git commit -m的参数。

5.Github上新建一个与本地工作目录同名的仓库,切换到工作目录下,运行以下命令:

git remote add origin git@github.com:benjamin-zuo/Arrow.git

其中git@github.com:benjamin-zuo/Arrow.git为SSH clone链接。

6.工作目录下运行git pull origin master,更新文件

7.工作目录下运行git push orgin master,提交文件。

8.回到Github,刷新查看提交结果。

之后可以在Sublime text2命令窗口中直接输入git:pull,git:push,git:diff等来进行相关操作。

六、常见问题

1.执行下面语句报错

git remote add origin git@github.com:defnngj/hello-world.git

错误提示:fatal: remote origin already exists.

解决办法:

先git remote rm origin

然后在执行:

$ git remote add origin git@github.com:defnngj/hello-world.git

2.执行下面语句报错

git push origin master

错误提示:error:failed to push som refs to…….

解决办法:

$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

3.git 给远程库 添加多个url地址

增加第一个地址 git remote add origin url1

增加第二个地址 git remote set-url –add origin url2

增加第三个地址 git remote set-url –add origin url3

注意:使用git push origin master时,你可以push到origin的多个url地址,但是使用 git pull时,只能拉取origin里的一个url地址,这个url默认为 你添加的到origin的第一个地址。可以使用git config -e命令到Git的config文件中更改默认url。

Sublime text3中配置Github的更多相关文章

  1. 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

    返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...

  2. 4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3

    返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代 ...

  3. 环境搭建基础知识2(sublime text3中配置verilog语法高亮)

    需求说明:Verilog设计 内容       :verilog开发环境搭建 来自       :时间的诗 1 软件下载 1.1 官方下载 地址http://www.sublimetext.com/3 ...

  4. ubuntu sublime text3 python 配置 sublime text3 python 配置

    ubuntu sublime text3 python 配置     1.安装sublime text 3 安装过程非常简单,在terminal中输入: sudo add-apt-repository ...

  5. Python2在Sublime Text3中print中文时编译报错解决办法

    如果是用记事本新建的python文件,有可能是由于记事本默认的ascii格式导致的,这个时候只需要在Sublime Text3中   文件->设置文件编码(utf-8),保存即可.这样能够解决的 ...

  6. vue文件在编辑器Sublime Text3中高亮

    编写代码时,代码在编辑器中显示高亮,一方面,在感官方面使人觉得很舒服:另一方面,还可以提高开发效率.下面简单介绍vue文件在Sublime Text3 中高亮的vue插件的安装方法: 第一步:安装Pa ...

  7. 【编程工具】Sublime Text3快捷键配置

    我们在使用编译软件时,总是喜欢使用快捷键来方便我们的操作,但有些编译软件不支持快捷键的修改和设置,为了能够更加方便的使用 Sublime Text3,这里我介绍几个 Sublime Text3 设置快 ...

  8. sass ruby环境 安装配置,使用sublime text3 中sass

    首先,你想要使用sass的话,就必须依赖于ruby环境.所以,你要下一个ruby.具体的链接应该是(http://rubyinstaller.org/downloads).下载相应的版本.- 下载好之 ...

  9. Sublime Text3安装配置

    Sublime Text3的所有package都可在如下网站检索 https://packagecontrol.io/browse 以下是我的插件列表 CoolFormat 一款C\C++\C#\CS ...

随机推荐

  1. easyui-treegrid节点选择

    easyui-treegrid本身不能实现选中父节点子节点全选,必须通过另外的方法来实现,这里说下如何通过修改节点样式添加checkbox来实现级联选择效果 首先需要格式化节点的样式 formatte ...

  2. JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年

    工具类定义: /** * 日期范围工具类 */ var dateRangeUtil = (function () { /*** * 获得当前时间 */ this.getCurrentDate = fu ...

  3. ASP.NET十分有用的页面间传值方法

    一.目前在ASP.NET中页面传值共有这么几种方式: 1.表单提交,   <form action= "target.aspx" method = "post&qu ...

  4. oracle client ORA-12541: TNS: 无监听程序

    1. Question description: if you are setting the oracle client to add a local network service,  you m ...

  5. ArrayList、Vector、HashMap、HashTable、HashSet的默认初始容量、加载因子、扩容增量

    这里要讨论这些常用的默认初始容量和扩容的原因是: 当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全 ...

  6. ahjesus 安装mongodb企业版for ubuntu

    导入共匙 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 创建源列表 echo 'deb http ...

  7. centos下完全卸载mysql

    版权声明:本文为博主原创文章,未经博主允许不得转载. yum方式安装的MySQL 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2 ...

  8. 文科生也能看懂的iptables教程(转载)

    据说还是个MM, 写得很通俗易懂, 还很诙谐, 原文:http://dallascao.com/cn/iptables-tutorial-for-newbies/ 对于斗胆开始玩vps的文科生来讲,i ...

  9. chenxi的html学习笔记

    0.本文主体源自:http://www.cnblogs.com/coco1s/p/4034937.html,有兴趣的可以直接去那里看,也可以看看我整理加拓展的.1.浏览器内核: 1.ie:triden ...

  10. Oracle自动统计信息的收集原理及实验

    [日期:2014-11-21]来源:Linux社区  作者:stevendbaguo[字体:大 中 小] 从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATH ...