git版本工具使用

git安装及配置

Git是一个分布式代码管理工具,可以在本地提交,不需要依赖网络,并且会将每次提交自动备份到本地。每个开发者都可以把远程仓库clone一份到本地,并会把提交历史一并拿过来。

官网下载

按照安装向导来安装Git,相关参数勾选为默认即可

安装完成后,右键菜单栏会出现Git GUI和Git Bash

git基本操作命令

查看系统配置
git config -l

配置Github用户名和账号

打开Git bash

# 配置git用户和邮箱
git config --global user.name "xxxx"  
git config --global user.email "xxxxx@qq.com" 
#查看配置的结果   
git config --global --list
## 本机生成SSH公钥,实现免密登录    
ssh-keygen -t rsa

将公钥添加到Github管理平台

我的目录是:C:\Users\wenke.ssh
将ssh文件夹中的公钥( id_rsa.pub)添加到GitHub管理平台中,在GitHub的个人账户的设置中找到如下界面

#测试配置是否成功 
ssh -T git@github.com 

关联本地与远程仓库

第一种方法

在github创建一个仓库,然后在本地选择一个文件夹克隆仓库
git clone [url]

然后添加文件即可

第二种方法

本地创建一个git库

进入到指定的文件夹之后,右键打开git bash输入
git init
本地文件夹中也会出现.git隐藏文件夹(是git的控制文件)

新建仓库,选择ssh方式进行连接

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。


复制代码到Git Bash,即可实现新仓库和本地git的相关联

git remote add origin git@github.com:PanXF-HUST/test.git  
#命令查看关联状况
git remote -v    

提交文件修改到远程仓库的最简步骤

git add .
git commit -m “注释” 注释必填
git pull
git push origin 分支

git工作原理详解

工作区域

Git有四个工作区域

工作区(Working Directory):就是你平时存放项目代码的地方

暂存区(Stage/Index):用于临时存放你的改动,事实上是一个保存即将提交到文件列表信息的文件

仓库区或本地仓库(Repository或Git Directory):就是安全存放数据的位置,这里面有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本

远程仓库(Remote Directory):托管代码的服务器

git的工作流程

1.在工作区添加,修改文件
2.将需要进行版本管理的文件存入暂存区 git add.
3.将暂存区的文件提交到git仓库 git commit

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

#查看指定文件状态
git status [filename]

#查看所有文件状态
git status

#添加所有文件到暂存区
git add.

#提交暂存区中的内容到本地仓库
git commit -m "描述"

忽略文件

有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等

在主目录下建立".gitignore"文件,此文件有如下规则:

1.忽略文件中的空行或以井号(#)开始的行将会被忽略。
2.可以使用Liux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,
大括号({string1,string2})代表可选的字符串等。
3.如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
4.如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
5.如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

git bash快捷键

复制 ctrl + insert
粘贴 shift + insert

vscode安装git插件

参考

https://zhuanlan.zhihu.com/p/124687836

https://mp.weixin.qq.com/s/AxOpMKzMzpe4Dnhk4N-Nlg

https://zhuanlan.zhihu.com/p/123195804

参考b站视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值