目录
一、Git简介
二、Git 安装 :
三、Git操作
四、Git常用命令
概述:Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目;Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。 其性能优于 Subversion、 CVS、 Perforce 和 ClearCase 等版本控制工具。
Git分布式版本控制工具
Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码
仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用
其他客户端的本地仓库进行恢复。Git 工作流:
官网地址: https://git-scm.com/
基本按照默认方式安装即可,完成安装流程后,鼠标右击(D:\简历\模板)空白区域出现下图,说明安装完成
点击上图中 Git Bash Here ,在终端里输入
git --version
查看 git 版本,如下图所示出现版本号说明安装成功。
1.预备工作
Git 首次安装必须设置一下用户签名,否则无法提交代码。签名的作用是区分不同操作者身份,用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的(这里设置用户签名和将来登录 GitHub / Gitee的账号没有任何关系)
设置用户签名():
git config --global user.name 用户名
git config --global user.email 邮箱
如下图:
2. 本地项目上传到Github:
a. 注册 / 登陆GitHub账户后,新建一个仓库,如下图所示:
仓库名称(Repository name)随便填,其他可无视,直接点击最下面按钮创建,如下图:
接着会跳转到如下图,记得复制仓库地址 HTTPS(后面上传时要用)
b. 进入需要上传的文件目录(D:\简历\模板)下,鼠标右击Git Bash Here ,在终端里输入
git init
初始化本地仓库,会出现一个 .git 的文件夹,如下图,说明初始化成功
c. 将项目的所有文件添加到仓库暂存区,输入:
git add .
即可把当前路径下的所有文件,添加到待上传的文件列表,如果想添加某个特定的文件,只需把.换成特定的文件名即可。
d. 将文件提交到本地库:
git commit -m "日志信息"
其中,日志信息内容随意,但是必填!
e. 将本地的仓库关联到github上:
git remote add origin 第1步中复制的仓库地址
f. 上传文件到github远程仓库:
git push -u origin master
输入以上命令之后可能弹出以下提示框,要你连接云端git,此时选择浏览器中的账号连接就行:
连接成功后会出现下图:
接着就会完成上传,整个流程如下图所示:
上传成功后即可在GitHub中刷新页面查看上传的文件:
g. 如果上传失败,可能是在GitHub上新建仓库时添加了README.md或者其他文件,处理办法为:在最后一步上传之前(下图红框位置):
输入一下代码:
git pull --rebase origin master
即可解决问题。
h. 如果要在Gitee(码云)上进行文件管理,操作步骤同上,只需将仓库地址修改为 Gitee中的仓库地址即可。
3. 将云端(GitHub,Gitee)的项目文件下载到本地(桌面test文件夹下):
a. 进入云端项目文件仓库(git-demo)包含文件hello.txt,复制仓库地址( https://github.com/cuplay/git-demo.git)
b.在目标路径(桌面test文件夹下)下有劲鼠标进入 Git Bash,输入以下命令即可完成下载。
git clone 仓库地址
这种克隆方式默认是克隆master主分支, 而且通过命令 git branch 能看到克隆后在本地也只有master分支,如果要拉取指定分支需新建分支,有可能还要解决冲突,较麻烦。
c. 为解决以上问题,直接拉取指定分支代码:
git clone -b <指定分支名> <远程仓库地址>
克隆后本地会有这一个分支 。
Git文件管理命令:
Git分支操作命令: