git操作流程

在公司项目中用到了git上传和下载代码,以前在实验室都是使用svn进行下载和上传代码,刚学习git操作的时候,总是觉得git好麻烦,不如使用svn方便快捷,但是用了一段时间上传和下载代码后,发现为什么公司里面一般是使用git操作了,git功能比svn强大很多,并且可以创建分支,这对项目开发来说是挺好的。下面来领略一下吧。

一、git安装

(1)下载git,TortoiseGit-2.3.0.0-64bit两个软件,其中TortoiseGit-2.3.0.0-64bit为git的客户端,可以不用使用命令。

(2)安装好之后,需要配置git

1)在git shell中配置用户名:

2)配置邮箱:

3)检查配置

4)生成公钥,并上传公钥

5)登陆仓库中将公钥上传

     运行命令后会在C盘,Administrator文件下生成一个.ssh文件,其中id_rsa.pub文件里储存的即为刚生成的ssh公钥,id_rsa文件里储存的即为刚生成的ssh私钥。此时,需要把刚生成的id_rsa.pub文件里的公钥添加到仓库平台中。

(3)下载代码

1)在仓库中创建个人分支

2)拷贝地址后,运行TortoiseGit,点击git clone,输入url地址,将代码下载到本地

(3)切换本地分支

下载下来的代码位于主分支,我们可以将其切换到自己在仓库中创建的分支上:

点击TortoiseGit,Switch/Checkout,点击remote,这时会将仓库中的所有分支显示出来,选择自己创建的那个分支即可。

(4)上传代码

点击TortoiseGit,到Stack Save,这里是将修改保存到本地贮藏,然后pull,将远程分支代码拉倒本地,stash pop将本地贮藏弹出,然后commit提交到本地仓库中,push到远程个人分支中,在远程仓库中merge到主分支中,这样上传就完成了。

 

git和svn的区别如下:

git是一个分布式的,本地有镜像,在没有网络时可以提交到本地,等到有网络的时候在push到仓库中;git是一个分段式的提交过程,这样提交的时候就有很多补救的机会。

svn是一个中心化的,版本放在中央仓库中,必须联网才能使用;svn是一次性提交,commit直接提交到远端仓库中。

git好处:在开发一个项目中,master主分支用来正式发布项目中,所以要保持稳定,一般是从master分支切出一个develop分支用来具体的开发程序,同时在每个人具体的开发过程中会创建自己的个人分支,自己在本地修改的代码会先提交到自己的远程分支,然后合并到develop分支中,develop分支测试成功后,会将develop合并到master分支,正式发布出去。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值