Git 使用总结

学习git过程中,自己做简单使用笔记,若有不足之处,请留言指出

 

首先普及下Git与SVN的区别

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。

Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!

 

Git 工作流程:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

 

一、Git安装

 傻瓜式安装,一直下一步即可(建议安装路径自定义)。

Git安装成功后电脑会多出 Git Bash 、Git CMD 、Git GUI

Git Bash:Unix与Linux风格的命令行,(一般情况下推荐使用)

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

环境变量可有可无,不配置Git也可以正常使用。

二、Git 使用过程中经常使用的命令

linux 命令:

1)、cd : 改变目录。

2)、cd . . 回退到上一个目录,直接cd进入默认目录

3)、pwd : 显示当前所在的目录路径。

4)、ls(ll):  都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。

5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。

6)、rm:  删除一个文件, rm index.js 就会把index.js文件删除。

7)、mkdir:  新建一个目录,就是新建一个文件夹。

8)、rm -r :  删除一个文件夹, rm -r src 删除src目录

rm -rf / 切勿在Linux中尝试!此命令将删除电脑中全部文件!

9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。

10)、reset 重新初始化终端/清屏。

11)、clear 清屏。

12)、history 查看命令历史。

13)、help 帮助。

14)、exit 退出。

15)、#表示注释

Git 命令:

查看系统配置:

1)、Git\etc\gitconfig  :Git 安装目录下的 gitconfig     --system 系统级

2)、C:\Users\Administrator\ .gitconfig    只适用于当前登录用户的配置  --global 全局

#查看系统configgit config --system --list#查看当前用户(global)配置 可看到用户名 邮箱信息git config --global  --list

设置用户名和邮箱(设置成功后对应文件 :C:\Users\Administrator\ .gitconfig  中的内容 ):

git config --global user.name "kuangshen"  #名称git config --global user.email 24736743@qq.com   #邮箱
gitee账号设置​​​​​​ssh公钥(实现免密码登陆,同时保证传输安全。并不是必须设置)
# 进入 C:\Users\Administrator\.ssh 目录  若没有.ssh 文件夹,手动新建一个空的 .ssh文件夹即可# 生成公钥 命令  id_rsa.pub 文件中的内容即为ssh公钥ssh-keygen

查看所有文件的状态:git status

查看配置命令:git config -l

 

三、创建仓库(2种方式)

1、本地仓库:输入命令 git init 即可创建本地git仓库。

2、克隆远程仓库:

  1.  git clone [url]   ( 此处url 指gitee/github 中仓库的克隆地址 ,克隆成功后,本地仓库和远程仓库内容保持一致,此时进行git add .     git commit   git push  命令后,本地修改的文件可推送到远程仓库中)。
  2. 若gitee没有属于自己的仓库,创建ssh公钥后,创建远程仓库,进行克隆即可。

四、Git 与开发工具idea 集成

将克隆到本地的远程仓库内容粘贴到 本地 的workspace 中。此时idea 中即出现git相关操作按钮,集成完毕。

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

圈圈的博客

您的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值