Git
一、简介
什么是Git?
Git又名分布式版本控制系统:开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
Git特点
- git可以使每一个开发者从远程仓库拉取代码到自己的电脑上
- git可以让每个开发者根据自己团队的需要,创建新的分支,修改代码
- git可以让开发者从远程仓库更新合并代码到自己的主机上
- git可以让提交冲突的开发人员通过pull解决冲突,并且提交补丁给主开发者
二、下载Git
可以前往Git官网下载
同时,我们也可以从git官网上面下载git桌面端,方便管理
下载安装完成之后在资源管理器,鼠标右键
会出如上图的选项,即表明git安装成功。
三、私人仓库
1.创建私人仓库
(1)配置用户名和邮箱
右键打开Git Bash Herel
后输入git config -l
查看配置
我们可以修改或配置用户名和邮箱
git config --global user.name xxxx
git config --global user.email xxxx
(2)新建仓库
桌面端新建
生成仓库如图所示:
命令行创建
新建一个文件夹,打开文件夹,右键打开git bash,输入:git init
即可初始化仓库,仓库名为文件夹名字。
2.提交到仓库
在git仓库中对任何文件做出新建
,修改
,删除
等操作都是一种对仓库的改变,需要先经过缓冲区,才能提交到仓库!
例如:在gitTest仓库中,我新建了一个a.txt文件,在桌面端便会产生一个change,其实就是自动提交到了git的缓冲区,必须将修改commit到仓库,才算作是真正的修改。
桌面端提交
命令行提交
首先将修改后的文件添加到git缓存区,然后将缓存区的文件提交到仓库
第一条命令只能添加一个对应的文件,而下面一个文件可以将所有修改全部添加到缓存区
通过如上命令,即可将提交到git仓库
git commit -m 后面是提交的名称
3.git分支
git分支就相当于线程,git可以给团队提供分支,每个分支相互独立,往往是有临时需求才会产生分支,最后将两个分支合并到主线。
桌面端
命令行
git命令 | 说明 |
---|---|
git branch 分支名 | 新建分支 |
git branch -v | 查看所有分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 将指定分支合并到当前分支 |
在合并分支的时候,会发生合并冲突问题,基础使用不做过多介绍
四、远程仓库(以gitee为例)
1.从远程仓库克隆
桌面端复制
命令行复制
首先选择你要复制到的文件夹下打开git bash命令行窗口,输入下行代码:
git clone http:xxxxxxx.git
2.提交到远程仓库
命令行
- git pull https://【你的github地址】#需要填写你的github账号和密码
- git add .
- git commit -m ‘first commit’
- git push https://【你的github地址】 OR git push https://(GitHub用户名,不是邮箱):
你的密码@github.com/myy/exmple.git