Git操作

Git使用笔记

1 下载Git

(如果下载慢可以使用淘宝的镜像)

Git官方地址:https://git-scm.com

镜像地址:http://npm.taobao.org/mirrors/git-for-windows/

2 配置Git的User

下载完Git之后进入Git Bash

输入以下命令完成用户配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WVYsDO5w-1632628856597)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20210926093501861.png)]

3 环境变量PATH

配置不配置都可以只是为了全局使用,鼠标右键就可以使用Git Bash

也会自动配置PATH

4 Git理论核心

Git本地的三个工作区域

​ A 工作目录

​ B 暂存区

​ C 资源库

​ D 远程git仓库(加上就是四个了)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cTcJLKzQ-1632628856601)(img/image-20210926094503778.png)]

5 常用命令

根据图四所示,从工作区(working Directory)-暂存区(stage)-本地仓库(local repository)到远程仓库(remote repository)

git add

git commit

git push

反过来则是如下命令:

git pull

git reset

git checkout

6 创建本地Git仓库

​ 6.1 使用初始化

# 在当前目录新建一个Git代码库
    
$ git init

​ 6.2 克隆

# 到Gitee中找到所需要的仓库
    
$ git clone ************
7 Git文件操作

文件的四个状态

Untracked未跟踪

Unmodify

Modified

Staged

8 实际操作

​ 8.1 新建一个测试案例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rN3RNy8J-1632628856604)(img/image-20210926101613956.png)]

​ 8.2 在该文件夹下打开Git Bash

​ 输入git init 使其变为一个git的仓库发现我们该文件夹下也多了一个隐藏文件.git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n9u0a4NQ-1632628856612)(img/image-20210926101710044.png)]

​ 8.3 输入git status查看文件状态

​ 可以看到我们的gitdemo.txt未跟踪

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fZjobCja-1632628856614)(img/image-20210926101849335.png)]

​ 8.4 将文件添加到我们本地仓库

​ 输入命令

​ git add .

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xN4dW3Di-1632628856617)(img/image-20210926102049595.png)]

​ git commit -m “消息内容”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VJKDODDX-1632628856618)(img/image-20210926102345351.png)]

9 忽略某些文件提交

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

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

#为注释
*.txt					#忽略所有.txt结尾的文件
! 1ib.txt				#但lib.txt除外
/temp					#仅忽略项目根目录下的TODo文件,不包括其它目录temp
bui7d/					#忽略bui7d/目录下的所有文件
doc/*.txt				#会忽略 doc/notes.txt但不包括doc /server/arch.txt

10 创建Gitee仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FHsz8jyR-1632628856620)(img/image-20210926111422077.png)]

11 克隆到本地

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gyVw8wkh-1632628856622)(img/image-20210926111609413.png)]

在本地文件夹下打开Git Bash,输入命令git clone https://gitee.com/acndy233/repository01.git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VTBwYP5G-1632628856624)(img/image-20210926111825731.png)]

可以看到本地仓库和远程仓库代码一样了

12 IDEA中集成Git
12.1 在IDEA中新建一个项目

​ 将我们远程的Git文件目录拷贝到项目中

​ IDEA中发生了变化,右上方多了Git的一些图标

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j52lDuAp-1632628856626)(img/image-20210926113600112.png)]

12.2 修改文件,使用IDEA操作Git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-py90tUL9-1632628856628)(img/image-20210926113735833.png)]

12.3 提交测试

依次在命令行中输入

git add .								# 添加到暂存仓库
git commit -m "first commit"			# 提交到本地仓库
git push								# 提交到远程仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6WR3gh4D-1632628856630)(img/image-20210926114415270.png)]

Git的使用就介绍到这里,谢谢~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值