Git作为一个版本管理工具,收到很多人喜爱,工作或者学习中,都少不了版本的管理,所以使学会Git就显得十分重要了。
什么是Git
Git:是目前世界上最先进的分布式版本控制系统,一个开源式的分布式版本控制工具。
简单浅显地来说,就是一个代码仓库集中地,每个人都可以在这里拥有一个自己的小仓库,你的代码可以一件一件的保存在这里,它可以记录你在本地对自己的项目进行的每一次修改,所以即使你对自己的项目做了一些改动后,想回到之前的某一个起点,Git就可以帮你实现,同时,可以将代码同步到GitHub上,做到有备无患。
下面,就简单介绍一下Git的安装,建立本地仓库,提交代码等过程。
Git安装
这个就不用多说了,直接到官方网站下载安装即可,安装过程也很简单,基本选择默认选项就好。
附:下载地址:
Git下载地址:https://git-for-windows.github.io/
如果喜欢图形化界面的可以选择安装一个Git可视化工具:TortoiseGit
下载地址: https://tortoisegit.org/
安装完成后在任意目录下点击鼠标右键,可以看到多了Git GUI和Git Bash选项(当然,如果安装时没勾选生成右键菜单快捷键,是没有的)。
建立本地仓库
配置身份
在要建立仓库的目录下单机鼠标右键,选择Git Bash,打开命令行面板。首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的。
在命令行中输入:git config --global user.name "名字"
git config --global user.email "邮箱地址"
配置完成之后可以查看自己的邮箱地址和名字
然后输入
git init
命令就创建好了一个仓库。可以使用ls
命令查看目录下的文件。提交本地代码
仓库建立完成之后就可以提交本地代码了,这里只需要用到两个命令,add添加和commit提交
git add .
是提交所有git add 文件名
是提交单个文件,比如添加一个README.md文件到Git仓库,使用
touch README.md
创建README文件
git init
初始化Git
git add README.md
即可添加。git commit -m "description"
是提交这里要在-m
参数后面加上提交参数,很重要哟,不然会被认为不合法不能提交.常用git命令
git init
→创建版本库
git add 文件名
→将文件提交到暂存区
git commit -m "注释"
→ 提交文件到本地库
git status
→查看暂存区的状态git reflog 文件名
→查看版本号
git reset --hard HEAD^
→回退一个版本
git reset --hard HEAD~n
→回退n个版本(版本都是针对当前版本)
git reset --hard 版本号
→到所指定的版本号的版本
git checkout 文件名
→还原文件
git reset 文件名
→撤销某个文件暂存区的提交
git rm --cached 文件名
→去掉某个文件的版本追踪git branch 分支名
→创建分支
git checkout 分支名
→切换分支
git merge 分支名
→合并分支(注意,主干合并分支的时候要先切换到主干)
git diff
→找见发生冲突的文件和发生冲突的位置其他命令:
touch 文件名
→创建一个文件
cat 文件名
→显示文本内容
关联远程库
要关联一个远程库,使用命令
git remote add origin git@server-name:path/repo-name.git
——>这个server-name 和repo-name是自己的账户名和仓库名
关联后,使用命令
git push -u origin master
第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令
git push origin master
推送最新修改;
参考文章:
1.Git的安装和使用(图文版):
http://blog.csdn.net/wangligong/article/details/53591593?utm_source=gold_browser_extension