sublime 3 与git 与github三者之间协调合作

最近一直在想如何能将sublime 和github联系起来进行团队开发,搜索可很多博客,大致的内容都差不多,但是也没有全部弄对,最好和小组一起测试。终于成功了,便记录下来。

提醒1:如果只想团队开发代码管理可以只使用Git和github即可,提交和下拉代码的操作都可以在git bash中使用命令窗口执行。但是如果想方便当然也可以将sublime配置进来,这样也可以使用sublime的Git插件提交代码。接下来我会依次介绍

(一)只使用git和github

step1  .安装git ,安装时多数都是点击下一步,注意有一个地方选择可以在window cmd运行就可以了。。常用的就是gitbash命令窗口

step2 在git bash命令窗口输入 

首先运行一下的命令设置git提交代码时你自己的用户信息。

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

这里我们手动设置成默认值:

git config --global push.default matching    //我也不明白为什么
step4  

生成SSH key

到开始菜单,找到“Git Bash”,运行之,并执行以下命令:

$ ssh-keygen -t rsa

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

C:\Users\Administrator\.ssh 下面的文件夹里

密钥分成两个文件,一个私钥(github_rsa)、一个公钥(github_rsa.pub)。
私钥保存在您的电脑上,公钥交项目负责人添加到服务器上(等会我会讲解,这里负责人在github上的setting里面要new sshkey,将你的加入进去,这样你就可以向负责人的仓库提交代码了,你的git就与负责人二段github关联起来了)。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。

step5 
找到github官网,注册账号,创建orgnation ,team 仓库,添加组员。最重要的是项目主管。他先把工程在自己电脑上创建好,然后自己将工程上传到自己的github仓库里面。将项目的SSH或者https那个链接发送给每个组员(如:git@github.com:cherishlihong/sublimeTest.git。
step6 
组员拿到链接后在gitbash命名窗口输入 git init;(初始化git环境),然后执行
    git clone   git@github.com:cherishlihong/sublimeTest.git 就可以把负责人发布到gitHub上的项目下载到你的本地上了。
然后 一旦有组员更改了代码,就要提交代码到github ,需要执行 git add 文件; (选择要上传的文件)。
然后git commit -m "我要上传了" (上传文件到自己的仓库,并给出上传信息);git push;(将项目提交到github上面的仓库上)。
其他组员发现有人提交了代码,需要执行git pull;从github上下载最新的代码。


(二)只使用git和github和sublime
step1
 安装sublime然后安装他的git插件,然后打开Git.sublime-settings,配置文件。在里面写上:"git_command": "D:/IDE/Git/cmd/git.exe"
自己git安装的路径。这样git与sublime就关联起来了。
step2
Ctrl+Shift+p”打开命令窗口,输入“Git:init”来初始化git化境。 ST2会让你选择需要初始化的Git目录,选择到你的工程目录即可。
使用Git:status来查看当前的状态。
step3
接下来是用git:add命令添加新增加的文件。
step4
使用git:commit,来提交更改。
Sublime Text会自动跳出一个文本文件,你可以在文件的最上方输入这次更改的comments,然后直接关闭这个文件,就会出发commit操作。
并且将你输入的comments座位-m的参数。 这个是非常方便的,比用命令行运行commit 用-m参数添加评论的方式要方便很多,而且可以随便修改。
ctrl+w关闭文件的同时,commit操作自动触发。
step5后回到Sublime Text,就可以使用Git:push命令来上传代码。

(三)总结

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值