Git极简教程

本教程旨在快速掌握git的基本用法,应付最基本的开发需求已经足够,不涉及原理和更多用法,获取更详细的教程建议查看
Git教程 - 廖雪峰的官方网站
git官方文档
git趣味游戏-学习git分支


1、安装git

官方下载地址

打开安装程序,全部默认选择
任意目录右键菜单出现git bash here则安装完成

点击git bash here
输入下列两条命令设置本地用户名和邮箱
```YourName```和```email@example.com```自行替换

git config --global user.name "YourName"
git config --global user.email "email@example.com"

2、本地使用git作版本管理

新建任意文件夹,在文件夹内右键-Git Bash Here 打开git bash
输入命令

git init

开始版本管理
输入

git status

查看git状态,返回值表示在master分支上 没有commit 没有可供commit的内容

在文件夹内新建1.txt,再次输入git status

出现未被追踪的文件1.txt
输入

git add .

将1.txt加入暂存区 (.表示当前目录所有文件,因此这里也可以输入 git add 1.txt)
再次输入git status
可以看到暂存区有新文件1.txt
此时可以输入下列命令

git commit -m '***'
# 新建一个版本   '***`可以替换为任意表示此次更改的字符 例如git commit -m '新建了1.txt'

再次输入git status 可以看到无修改


打开1.txt,输入任意字符,并保存
输入git status,可以看到1.txt被修改

此时可以再次输入 git add . 将文件存入暂存区
git commit -m '###'说明做了何种修改,完成一次新的版本修改

例子中每次修改都进行了git add . 和 git commit -m '##' 实际开发中 完成一项功能后保存一次即可,例如完成了某个API的调用和显示后

git add .
git commit -m '完成用户登录API调用'

输入git log可以看见何时做了何种修改

3、提交远程仓库

在开源平台网站注册账号如giteegithub 注册邮箱应与本地邮箱一致
创建一个仓库,公开仓库或私有仓库均可,公开仓库所有人可见,私有仓库仅自己可见

打开在本地创建的项目目录,打开git bash
输入

git remote add origin git@gitee.com:rfv56/test.git
#origin后的地址以你创建的仓库地址为准
git push origin master  # 将本地仓库推送到远程仓库master分支

此时就完成了提交远程仓库的操作
此后每次更改代码后仅需要输入下列命令即可

git add .
git commit -m '做了何种修改'
git push origin master

4、团队协作时git使用

git是版本管理工具,适用于团队合作时的代码管理

git clone 项目地址  # 可以将远程仓库的代码复制到本地

若A和B均拥有某份代码的1.0版本,当A修改了代码并将代码推送到了远程仓库,此时远程仓库的代码为1.1,为保持本地代码是最新的,B在修改代码前应先输入

git pull  # 这条命令将远程仓库的代码更新到本地

更新后B的代码也是1.1版本

5、git冲突处理

若A和B均拥有某份代码的1.0版本,A和B同时修改了代码文件中的1.txt,A提交代码后,B再提交代码就会提示代码冲突

此时要先输入

git pull origin master

将代码更新(不必担心这个操作会让之前的修改被覆盖)


若弹出错误信息

则输入

git pull origin master --allow-unrelated-histories

否则略过



弹出窗口补充说明此次代码合并 按'i'进入编辑模式,修改完成后按'esc'退出编辑模式 按 :wq 保存退出
远程仓库的内容会同步到本地,若存在具体冲突代码,可以在本地IDE选择保留所需要的部分,重新add,commit,push
若无具体冲突的代码则继续git push origin master即可

暂无评论

相关推荐

微信扫一扫,分享到朋友圈

Git极简教程