安装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上,等于删除该分支。
所有评论(0)