git学习总结(个人复习用)| 青训营

88 阅读3分钟

叠甲:一切都是个人学习后的感想也是个人第一次写文章,如有错误,还请各位指出,本人玻璃心,要喷的话,还请轻点喷

git是一个分布式的代码管理平台,是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

首先了解git分为本地仓库,远程仓库,本地仓库有存在本地仓库,暂存区,工作区的概念

Snipaste_2023-07-30_17-46-02.png 当我们在本地创建文件后,系统便会检查到并显示在左框中,此时点击mommit可以将文件提交到本地仓库中,点击publish branch可以将该分支的文件传输到远程仓库

不同的文件做出不同的操作,文件后的图标都会不同,绿色表示新增,黄色表示修改文件,红色表示删除文件,点击Ignore可以可以忽略文件。使得commit时能够跳过该文件。并且若为修改操作,左边也会显示修改前以及修改后的文件区别(局限性很大,txt文件可以看到,.dox等文件就看不到了)

新建分支页面.png 此页面可以显示目前你有的分支数,以及跳转于各个分支间,New brance可以用于建立新的分支,下面的Choose a branch to merge into ... 可以将选中的分支与本分支进行合并

Snipaste_2023-07-30_17-45-19.png

此页面为历史界面,记录了所有操作的历史,并且每一次操作都产生一个版本码(图中为44670ff),对记录左键选择create tag可以为记录添加备注

除此之外,idea也具有将数据传输到远程仓库的功能,点击VSC,点击在github上共享项目,点击添加项目便可以将账户与idea进行关联 go lang.png 关联后VSC就变为这样,其中,提交是将所选文件提交到本地仓库中,推送是将文件发送到远程仓库

git.png

git的代码:

git -v 查看git版本

git init 在当前目录初始化git仓库

git clone https/。。。(name) 从远程仓库克隆文件,并将clone的时候更改名字

git config user.name name 配置初始姓名

git config user.email email 配置初始邮箱地址

git config --global user.name name 配置全局初始姓名

git config --global user.email email 配置全局初始邮箱地址

git stauts 查看当前暂存区的状态

git add file 将file放入暂存区

git rm --catch file 将file从暂存区取出放回到工作区

git add & *.type 将.type类型全部放入到暂存区

git commit -m () 提交新增文件,备注为

git log (--oneline) 显示历史记录

git restore 当文件在工作区被删除时,可以从存储区获取并返回到工作区

git revert 版本号 将库返回到版本号所显示的版本号的时候

git branch name 创建分支

git checkout name 切换分支

git checkout -b name 创建分支并切换到分支

git merge other.name 合并other分支到本分支

git tag tag.name verson.num 为版本添加标签

git tag 查看有多少标签

git log tag.name 查看指定标签的版本记录

git remote add remote.name address 关联本地仓库和远程仓库

git push remote.name 将本地仓库的文件传送到远程仓库

注意:当远程仓库的address为HSS的格式,需要提供安全证书

具体代码为:ssh-keygen -t rsa -C[address] 注意-C与address之间不需要空格 git pull remote.name 将远程仓库的文件同步到本地文件中