Git简单使用心得

最近学了Git的一些简单操作,顺便整理下笔记。

本文主要是以TortoiseGit的使用为主,顺便介绍下Linux中Git的一些上传下载等简单操作。

----------------------------------------------    华丽的分割线   ----------------------------------------------

本部分是Windows下TortoiseGit的使用:

1.Git的首次使用配置

(1)在TortoiseGit中,首次使用需要将远端的仓库clone到本地,使用 “Git clone”,填好项目的URL(SSH的URL地址,而不是HTTPS的URL地址),加载完RSA公钥后,便可将远端仓库克隆到本地。

(2)获取完远端仓库的信息后,需要进入Setting内配置Git的User Info ,需要配置其中的Name 和 Email后才能上传。

2.Git的上传

(1)首先通过commit将代码上传至本地的repository 。

(2)然后通过push将本地的repository上传到远端

3.Git的下载

(1)首先通过fetch将取得远端的更新信息,此步并不直接更新文件。

(2)再通过pull获取远端的文件。

4.Git版本回退

当发现代码发生变动,想回退到版本时,进入Show log -->选择版本号 --> 选择文件 --> 右击文件 --> 选择Revert to this revision

5.Git不同行冲突

Git 以行作为代码修改的依据,当不同行被修改时,在进行pull 操作后,Git 会自动合并(merge)修改的部分

6.Git的同一行冲突

当代码的同一行被不同的人修改过的时候,在pull 操作后,Git并不会自动合并修改,只会出现一个黄色感叹号,提示版本冲突(conflict),需要手动进行修改,步骤如下:右击 --> 选择TortoiseGit à Show log --> 选中冲突版本 -->双击冲突文件 ,此时在文件夹中会出现四个文件,BASE是未修改版本LOCAL 是本地修改版本REMOTE 是远端最新版本,此时保留需要的版本,更名后再commit并 push 即可。

----------------------------------------------    华丽的分割线  ----------------------------------------------

本部分是Linux下 Git的简单使用

0.生成RSA密钥

(1)ssh-keygen –t rsa –C “xxxxx@xxxxx.com”: -t,type 密钥算法类型是RSA;-C,comment 密钥注释

(2)cat ~/.ssh/id_rsa.pub: 将公钥信息添加到Git服务器上

(3)ssh-add –l

(4)ssh-agent bash

(5)ssh-add path/to/key(密钥路径):将密钥路径添加进ssh中,此步非常重要,省略可能导致无法连接Git服务器。

(6)ssh –T git@git.oschina.net :测试连接Git服务器,如果成功连接,会出现“ Welcom toGit@OSC ”的信息

1.首次配置信息

(1)git clone克隆远端仓库

(2)git config–global user.name “名字”配置名字 

(3)git config–global user.email “邮箱”配置邮箱 

2.下载

(1)git fetch : 会取得远端更新信息,但并不会更新文件

(2)git pull : 会更新文件,且会自动merge

3.上传

git add 文件名 : 添加需要跟踪的文件

git commit –am  : “提交信息”

git push [远端分支] [本地分支] : 如 git push origin master

其中,远端分支可通过git remote 查看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值