git基本操作

介绍

(介绍来自菜鸟教程)

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持

用户

一般来说,安装好 git 后,我们都会配置一个全局的 config 信息,就像这样:

git config --global user.name "test"
git config --global user.email "[email protected]"

git 的配置分为三级别,System —> Global —>Local。

System 即系统级别,Global 为配置的全局,Local 为仓库级别

优先级是 Local > Global > System。

# 查看配置信息
git config --global --list
# 重置用户信息
git config --global --unset user.name
git config --global --unset user.email

当有多个用户的时候就可以尝试给每个仓库配置local的用户 这样就可以实现多用户

一般流程

以从github上clone下来修改后再上传为例

clone->add->commit->push

这个图可以帮助理解

克隆仓库

git clone 地址

这里地址又分为 http 地址和 ssh 地址

http地址向所有人开放

ssh地址需要配置密钥

ssh密钥又分公钥和私钥 windows 系统在用户文件夹的 .ssh 文件夹中 如图

使用时(以github为例)需要将公钥即 .pub 文件内的内容复制到github账户 等到需要克隆权限时 我们的私钥就会跟公钥匹配 进行权限认证

添加

touch test.txt
# 创建一个名字为 test.txt 的文件 现在他还没有添加到我们的本地仓库 添加到本地仓库可以理解为一种认证 只有他认证过的文件才算是在仓库中
git add test.txt
#上面这个就是类似于给这个文件一种认证 表示他被添加到本地仓库之中
git add . # 这个命令可以添加所有文件

commit

commit添加你对你做的这些操作的注释

必须添加注释 但是注释可以为空

git commit -m "你的注释"

push到远端

git push

其他(错误处理等)

git pull # 把远端的更新到本地(多人操作)
git status # 查看当前状态 有时候 可以获得一些提示
git log # 查看日志 可以看进行的一些操作 获得一些历史
git show commitId # 查看自己做的事情 commitId 是一串很长的字母
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章