什么是git?
git是目前世界上最先进的版本控制系统
那什么是版本控制系统呢?
对于程序员来说或者对于一个互联网公司来说,一个项目的源码的开发通常都需要许多人的通力合作,一个人修改了其中的东西,又不能保证修改前的版本在将来是否会被用到,这个时候就要保存旧版,同时也要保存新版,而git就是帮助我们轻松的控制我们项目的版本的。
如何使用
安装git
在git官网很轻松就能下载到各个平台的git-
建立本地版本库
git相比其他版本控制系统的最大优势就是能够建立本地版本库,基于这个特点,使得git的地位在互联网的地位越来越高,相比其他版本控制系统,git能够离线工作,也就是说你项目能够保存在本地电脑上。
要建立本地仓库很简单。- 创建你的项目文件夹
- 在文件夹中打开gitbash
git init
这样这个文件夹就成为了本地仓库,如果你设置了显示隐藏文件夹就能 发现这个文件夹下面多了一个.git文件夹。
工作区和暂存区
git add <filename>
这个命令吧文件加入暂存区
git commit -m
把暂存区的文件加入版本库也就是建立一个新的版本。版本回溯
git reset --hard HEAD^
回到上一个版本,HEAD^^
回答上两个版本。
git reset --hard commit_id
可以回到任意版本,可以用git reflog
查看提交历史机commit_id。远程仓库
github这个网站就是专门为git开发的一个免费的远程仓库,你只需要注册一个账号就能把本地仓库的项目推送至github上
你只需要在github上建立一个新的仓库然后
git remote add origin @dizhi
git push -u origin master
然后输入用户名和密码就能把本地仓库的项目推送至github。
git clone @dizhi
分支管理
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
总结
使用git能帮助我们合理的管理我们的项目,更迭我们的产品,所以掌握git非常有必要!