加入QQ群:864680898,一起学习进步!点击群名可查看本人网站,有最新文章!
git使用迷你书
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
一、安装git
-
window上安装 – 前往git官网下载安装程序
-
linux上安装 sudo apt-get install git
-
配置全局用户密码
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global user.password "your password"
// 查看用户信息
git config user.name
git config user.password
- 配置ssh公钥(就不用每次提交都输邮箱,密码)
每个git平台都有ssh生成说明,你在自己电脑上生成.ssh文件,复制到填写区域,添加成功后就可以直接提交
二、使用git
linux上直接使用git命令
windows上在根目录,鼠标右键,git bash Here
三、一个最常见的上传案例,并后续上传更新代码
git init //初始化git仓库
git add . //往git仓库中添加所有文件(建议仅第一次上传这么操作)
git commit -m '本次更新说明' //为本次更新提交说明
git remote add origin '远程仓库地址' //确定你的远程仓库地址
git push -u origin master //把暂存代码推送到远程仓库
那么问题来了,后续怎么更新代码,以以下目录作为一个示例
/css
/js
index.html
上面目录进行的上传操作,已经进行了一次push,现在我们要再添加一份名为 README.md的说明文档,示例如下
/css
/js
index.html
README.md
- 1.将README.md添加到本地暂存区
git add README.md
- 2.commit提交,并备注此次提交更改说明
git commit -m ‘添加项目说明文档’
扫描二维码关注公众号,回复: 5440811 查看本文章 - 3.同步本地暂存区与远程仓库,可以合并
git pull
- 4.直接push到远程仓库(一个人,一台电脑开发可以不用第三步)
git push origin master
四、详解git命令
- 拉取远程仓库资源
git clone https://github.com/mySkey/jumper.git //复制远程项目
git pull //远程更新后,可使用pull更新本地项目
- 添加暂存,和取消暂存
git add README.md //将README.md添加到本地暂存区
git reset HEAD README.md //撤销README.ms暂存
- 查看状态
git status //查看状态
git log //查看日志
五、忽略git上传文件
一个项目下,有的文件不需要上传,像vue项目的node_modules目录,php项目下的vendor目录,这些都是引入的库,消去这些文件如下操作:
在根目录新建.gitignore文件,这是全名,包括了格式名
/css
/node_modules
/js
index.html
.gitignore
不上传node_modules目录及以下文件,.gitignore内容为:
/node_modules
六、分支管理
//1.创建一个 prod 分支
git checkout -b prod
//2.查看分支,git branch命令会列出所有分支,当前分支前面会标一个*号。
git branch
//3.切换分支
git checkout master
//4.合并分支
git merge pro
//5.删除分支
git branch -d <name>
七、git更改远程仓库地址
git remote -v // 查看仓库地址
// 方法1. 修改地址
git remote origin set-url [url]
// 方法2. 先删除再添加
git remote rm origin
git remote add origin [url]
// 方法3. 修改隐藏文件夹.git下的config文件,修改其中的git remote origin地址