Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践(上)) | 青训营

2023年 8月 22日 67.4k 0

简介

什么是git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理错很小到非常大的项目版本管理,也是Linus Torvalds为帮助管理linux内核开发的一个开放源码的版本控制软件。

Git特点

优点:

适合分布式开发,强调个体;
公共服务器压力和数据量都不会太大,可以承受多人;
运行速度快、灵活;
任意两个开发者之间可以很容易的解决冲突;
支持离线工作。

缺点:

代码保密性很差,很容易被人公开所有代码和版本信息;
权限掌控力不友好。

Git的基本命令:

1、git config
该命令允许你活的和设置配置变量,可以控制外观和操作等等
例:git config –global user.name “[name]”

2、git init
该命令可以创建一个空git仓库和初始化一个仓库
例:git init [repository name]

3、git clone
该命令将存储库copy到新的目录当中
例:git clone [url]

4、git add
该命令可以将文件能容添加到索引,作为将需要提交的文件信息引入库中使用
例:git add [file]

5、git commit
该命令用于将修改记录提交到存储库,将索引的内容与描述更改的用户日志消息一起进行新的提交
例:git commit -m “[ Type in the commit message]”

6、git diff
该命令用于较文件的不同,即比较文件在暂存区和工作区的差异。
尚未缓存的改动用:git diff

7、git reset
该命令用于回退版本,可指定返回某一次提交的版本
例:git reset [--soft | --mixed | --hard] [HEAD]

8、git status
用于查看Git仓库内当前状态的命令,可以查看在你上一次提交之后是否有对文件进行再次修改。
git status命令显示信息为当前分支的名称、当前分支与远程分支的关系、未暂存的修改、未跟踪的文件
根据git status的输出判定当前文件的状态我们可以用-s参数来获取简短的输出结果如:git status -s

9、git rm
用于删除工作区内的文件
删除命令为 rm test.txt
rm命令知识删除工作取得文件,并没有删除版本库的文件,需继续执行git add test.txt $ git commit -m "delete test"才能删除版本库的文件。

10、git log
命令用于显示提交日志信息
直接输入git log即可查看

git的基本使用

1、安装git

link.zhihu.com/?target=htt…

2、安装完git后,在终端下运行命令

用于建立一个git仓库

$git config --global user.name ``"tianle"
$git config --global user.email "tianle@dangdang.com"

$git init git-demo
$cd git-demo
$echo "Git学习" > README.md
$git add README.md
$git commit -m 'init repo and add README.md'
$git log

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论