git

安装Git:

配置环境:

1. 告诉Git当前用户的姓名和邮件地址,配置的用户名和邮件地址将在版本库提交时用到。命令如下:

Administrator@EIT-20160422TOV MINGW32 /
$ git config --global user.name "xiangru"

Administrator@EIT-20160422TOV MINGW32 /
$ git config --global user.email "18753333333@163.com"

注:该命令会把user.name,user.email信息写入到用户主目录下的.gitconfig文件中。

 

生成SSH密钥过程:

1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除

2.生存密钥:$ ssh-keygen -t rsa -C “18753377090@163.com”

按3个回车,密码为空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………


最后得到了三个文件:id_rsa和id_rsa.pub以及known_hosts

(工作中需要把id_rsa.pub文件给后台添加权限!这样你就可以git公司代码了!)

相关资料!

======================================================================================

Administrator@EIT-20160422TOV MINGW32 /
$ cd /e/phpStudy/WWW/compcode (新建一个你存储代码的仓库[文件夹])

Administrator@EIT-20160422TOV MINGW32 /e/phpStudy/WWW/compcode (master)
$ git init(初始化一次就好了!)

Reinitialized existing Git repository in E:/phpStudy/WWW/compcode/.git/


下载代码地址(wap端)
git clone git@155.33.33.31:wapcode     (git@155.33.33.31:wapcode为你的公司的代码仓库地址)


输出:
Clone into 'wapcode'....
remote:Counting objects:153944,done.
remote:Compressing objects:100% (68639/68639),done.
Receiving objects:62% (96121/153944),451.02MIB |257.00kib/s

 

综上你已经完成基本的环境配置以及git clone服务器的代码了!!
=======================================================================================

新建分支:

在master下创建一个新的分支:名为:partner
Administrator@USER-20161011PD MINGW32 /wapcode (master)
$ git checkout -b partner origin/master

(此时partner下的代码和master上的是一样的、是服务器上的最新的代码)

查看一下新建的分支(此时*为当前分支)
Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git branch

(此时在上边做修改,提交到正式上边就好了!)

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git status

(查看是否修改了! 修改了就提交就好了!)

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git add .

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git commit -m "hehuoren"

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git pull  (git pull origin partner)

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git push origin partner

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git status

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git checkout master

Administrator@USER-20161011PD MINGW32 /wapcode (master)
$ git pull

Administrator@USER-20161011PD MINGW32 /wapcode (master)
$ git merge origin/partner

Administrator@USER-20161011PD MINGW32 /wapcode (master)
$ git push

Administrator@USER-20161011PD MINGW32 /wapcode (master)
$ git checkout partner

Administrator@USER-20161011PD MINGW32 /wapcode (partner)
$ git status

==============================================================================

 

有时候并行的开发了很多的特性,建了很多的分支,时间长了分支就多了,想要把不用的分支删除,怎么办呢?

(一般是工作完成之后、或者修完了某一个bug之后需要把新建的bug分支给删除掉!)

#查看本地都有哪些分支

Git branch

#查看所有的分支,包括远程的

git branch -a

#删除本地的某个分支(bugbranch)

git branch -D bugbranch

#删除远程的分支(bugbranch)

git branch -r -d origin/bugbranch

#注意这个只是删除本地的索引,而不是真正删除远程分支的内容,要想真正删除远程分支上的内容,可以这样:

git push origin :bugbranch

注意,冒号前面的空格不能少,相当于把一个空分支push到server上,等于删除该分支。

 

posted @ 2017-03-20 15:51  红妆满面  阅读(150)  评论(0编辑  收藏  举报