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的仓库中
如果遇见无法推送成功的时候,需要挂上代理。