Git 是一个分布式版本控制系统,用于高效管理和跟踪代码的更改。它最初由Linus
Torvalds在2005年为Linux内核开发而创建,现已成为全球最受欢迎的版本控制工具之一。
一、基础配置
1.1查看git版本信息
git -v
1.2 设置全局用户名
git config --global user.name "You name"
1.3 设置全局邮箱
git config --global user.email [email protected]
1.4 存储密码,设置下次登录不用输入密码
git config --global credential.helper store
1.5 查看全局配置
git config --global --list
二、新建仓库
Repository:仓库也可以理解为一个目录。目录中的文件都可以被Git管理起来。每个文件的修改、删除、添加等操作都能被Git记录起来,以便任何时候都可以跟踪历史或者还原到之前的某一个版本
2.1 从本地创建一个仓库
新建文件夹
mkdir reponame
进入仓库,并进行git初始化
cd reponame
git init
2.2 从远程服务器上clone一个仓库
我们还可以通过在像github或者gitee这种远程服务器上克隆别人的仓库到我们本地当前目录下
git clone 远程仓库.git
e.g.
git clone https://github.com/1120362990/vulnerability-list.git
三、添加和提交文件
3.1 将文件添加到暂存区
git add <file>
3.2 将暂存区的文件提交到本地仓库
git commit -m "message"
四、删除文件
正差我们可以使用rm 命令删除在工作区的文件,但是我们需要注意如果需要同时删除暂存区的内容的话我们需要使用 git add .命令同步一下暂存区中的内容,在此之上我们还需要删除版本库中的文件的化我们需要commit提交才能最终完成删除版本库中的文件
Git中提供了一个同时删除工作区和暂存区中的文件的命令
git rm [--cached] filename
--cached 只删除暂存区中的文件
最后注意不要忘记commit暂存区中的内容
五、.gitignore 忽略文件
忽略文件的作用一般是为了在版本库中的目录更加简洁以及为了避免敏感信息泄露
忽略规则一般是:
- 系统或者软件自动生成的文件
- 编译产生的中间文件和结果文件
- 运行时生成的日志文件、缓存文件、临时文件
- 涉及身份、密码、口令、密钥等敏感信息文件
比如.class、.env、.o、.zip、.pem等等
常用忽略规则:
#忽略单个文件(直接添加文件名)
access.log
#使用通配符忽略文件 (Blob正则表达式)
*.log
#不忽略某个文件 (!跟文件名)
!list.log
#忽略文件夹 (文件夹/)
temp/
#只忽略当前目录下的某个文件,而不忽略子目录下的这个文件
/just
#忽略指定目录下的文件(不包括子目录)
doc/*.txt
#匹配中间目录,忽略doc所有子目录下的pdf文件
doc/**/*.pdf
Blob正则表达式:
* 任意个字符
? 匹配单个字符
[] 匹配列表中的单个字符 :[abc]表示匹配a | b | c
- 区间
** 匹配任意的中间目录
! 取反
六、结语
感谢你花时间阅读这篇关于git 常用命令介绍的文章!希望通过这篇文章,你能记住一些常用的git命令。希望能为你带来实用的帮助和新的知识。
在这里也需要说明一下,尽管我努力确保每个步骤和细节都准确无误,但难免会有描述不当或疏漏之处。如果在操作过程中遇到任何问题,欢迎提出宝贵意见和建议,帮助我改进和完善这篇文章。再次感谢你的支持和理解!
版权归原作者 Eileen Seligman 所有, 如有侵权,请联系我们删除。