Git入门 | 青训营

87 阅读2分钟

Git

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

安装git

下载 git网址 :(git-scm.com/download

去对应网站下载系统相适应的版本

git的使用

git的基础概念

工作区:仓库的目录。工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的。 版本库:存放所有已经提交到本地仓库的代码版本 版本结构:树结构,树中每个节点代表一个代码版本。

创建仓库

打开git对应的终端

初始化git仓库

git init

这将创建一个新的 Git 仓库,并在当前目录下创建一个名为 ".git" 的隐藏文件夹。

添加文件到缓冲区

git add 文件名

可以用git add .来添加所有文件

提交更改

将文件从暂存区提交到 Git 仓库中,需要使用以下命令:

git commit -m "name"

其中 name相当于tag标签是对本次提交的描述信息。

撤销更改

git checkout file"file" 是要撤销更改的文件名。这将恢复文件到最近一次提交的状态。

也可以用git checkout .来将所有文件恢复到最近一次提交的状态

查看仓库状态

git status

可以查看当前仓库的状态,比如是否有文件未被加入缓冲区。

git log 查看当前分支的所有版本(提交历史)

git branch:查看所有分支和当前所处分支

用git下载他人仓库的文件

git clone git@git.github.com:xxx/XXX.git:将远程仓库XXX下载到当前目录下

github连接

config设置(增删改查)

设置username 和 email
$ git config --global user.name  "name"//自定义用户名
$ git config --global user.email "youremail@qq.com"//用户邮箱
修改
git config --global configname configvalue
查询
git config --global configname
查询全部
git config --list

通过git clone方式创建

git clone git@github.com:name/t.git

git clone 是把GitHub上的仓库给拉取下来,说白点就是复制GitHub的仓库粘贴到本地电脑上,远程的仓库克隆到本地后也就是在本地创建了一个文件夹,同时文件夹内会 自动创建好.git文件。

本地建一个仓库远程连接到github

git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/y/flie.git //连接远程仓库的命令
git push -u origin main

以后文件可以用git push命令来推送到github的仓库中

如果遇见无法推送成功的时候,需要挂上代理。