git操作实战记录

初识git:

Git是一个免费的开源分布式版本控制系统,区别于Svn的集中式,Git支持开发者在本地进行版本控制,即使在没有网络的情况下也可以进行提交和分支操作,而SVN必须联网才能正常工作。

每个公司所用的git代码仓库的管理大同小异,目前博主接触过的有gitLab、gerrit,其他还有好几种,可自行上网搜索,这里不多叙述。

前期准备:

首先你到一个公司都需要申请git账号,申请git账号的流程基本大同小异,每个新人到公司都会由it部门配置一个账号,前提是要申请完公司邮箱,然后会有激活git账号的邮件,点击激活的链接,登录账号后在服务器相关位置添加邮箱即可激活。

然后用申请到的邮箱生成ssh秘钥,一般分为linux下和windows下两种生成,详细可网上查找资料,一般指令为:

ssh-keygen -t rsa -C "xx.xx"(xx:改成自己的邮箱)

配置好SHH公钥后,再打开\.ssh目录下的id_rsa.pub文件复制公钥到git服务器(一般为gitLab、gerrit),add到ssh(注意公钥最后是不是自己邮箱)add公钥后可以通过查看自己邮箱是否添加成功

linux下的.ssh目录路径   /home/username/.ssh   username为自己的用户名

windows下的.ssh目录路径   C:\\Users\\你的用户名.ssh\\id_rsa  

至此就可以开始使用git来管理代码了。

下面介绍的操作步骤为远程服务器已有仓库,但本地还没有仓库的情况;本地没有仓库且远程服务器也没有仓库的情况放在文末介绍。

基本的简单几步操作:

1*克隆一个远程仓库:

git clone

克隆好仓库后,如果本地还没配置或者配置的不是自己的邮箱名和用户名,需要重新配置下

2*在本地配置自己的邮箱,用户名:

git config --global user.name "xx.xx"

git config --global user.email "xx.xx@xx.com"

3*每次重新提交前先拉取服务器代码,防止有修改造成冲突,指令为:

git pull

4*将修改的内容添加到本地缓存区:

git add      

如:git add .  添加修改的文件

5*提交修改记录:

git commit     

如:git commit -m "xxxxx"

6*提交完代码推送至服务器:

git push

如:git push origin 远程分支名

7*查看提交记录(也可以查看到提交代码对应的哈希值,方便后续回退):

git log

8*版本回退:

git reset

版本回退有软回退和硬回退

软回退:git reset --soft  <commit_id>   回退到对应版本但保留现有的更改

硬回退:git reset --hard  <commit_id>   彻底回退到对应的提交,并放弃所有更改

如果本地没有仓库且远程服务器也没有仓库:

其他还有譬如新建分支、切换分支、删除分支等操作,这里不再赘述,有兴趣可以网上查阅资料

扩展:使用vscode提交代码的配置流程

一、在Windows上配置ssh公钥、config文件、git邮箱
1、配置SSH公钥
Windows下快捷键WIN+R输入cmd打开终端输入指令:ssh-keygen -t rsa -C "xx.xx@xx.com"(xx:改成自己的邮箱),配置好SHH公钥后,再打开C:\Users\(自己的计算机名)\.ssh目录下的id_rsa.pub文件复制公钥到greeit/gitlab/其他,add到ssh(注意公钥最后是不是自己邮箱)add公钥后可以通过查看自己邮箱是否添加成功

2、在.ssh目录下修改config(文件没有自己添加一个)内容如下:
Host 本机ip

HostName 本机ip

User 计算机名

PubkeyAuthentication yes

host 远程仓库名

user xx.xx

port 远程服务器端口号

hostname 远程服务器ip

PubkeyAcceptedKeyTypes +ssh-rsa

identityFile ~/.ssh/id_rsa

3、打开git终端配置git邮箱用于访问gerrit,使用以下两个指令即可:
git config --global user.name "xx.xx"

git config --global user.email "xx.xx@xx.com"

二、安装python2.7.2
在环境变量中PATH添加python安装路径,如没有PATH自己添加一个。

最后在cmd打开终端输入python查看安装是否成功可以检查版本号是否正确(在添加环境变量后需要重启电脑)

三、在VScode上安装Git Graph插件方便查看提交记录。
打开VScode->搜索扩展Git Graph->点击安装

四、拉取代码
在自己仓库打开git终端输入:git clone xx.git

拉取代码下来后用VScode打开项目工程,在自己VScode上可以通过Git Graph插件历史提交记录

五、提交代码
在VScode上点击->git->修改代码后添加修改到暂存(add)->写提交说明(commit说明)->点击提交(点击提交后不能点击同步要用指令传到gerrit),最后在VScode终端输入命令git push origin 远程分支名 , 即可提交代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Saumcxw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值