Git笔记
Git的概念
1.Git是什么?
Git是⽬前最先进的分布式版本控制系统(没有之⼀)
2.Git的特点?
高端大气上档次
3.版本控制系统概念
word文档修改举例

集中式SVN和分布式Git版本控制
1.集中式
集中式版本控制系统,版本库是集中存放在中央服务器的,⽽⼲活的时候,⽤的都是⾃⼰的电脑,所以要先从中央服务器取得最新的版本,然后开始⼲活,⼲完活了,再把⾃⼰的活推送给中央服务器。
2.分布式
分布式版本控制系统根本没有“中央服务器”,每个⼈的电脑上都是⼀个完整的版本库,这样,你⼯作的时候,就不需要联⽹了,因为版本库就在你⾃⼰的电脑上。协作⽅式?

3.二者区别
- 你的本地是否有完整的版本库历史!
- 假设SVN服务器没了,那你丢掉了所有历史信息,因为你的本地只有当前版本以及部分历史信息。
- 假设GitHub服务器没了,你不会丢掉任何git历史信息,因为你的本地有完整的版本库信息。你可以把本地的git库重新上传到另外的git服务商。
GIT的安装
1.配置本地仓库信息
Git是分布式版本控制系统,所以,每个机器都必须⾃报家⻔,其中 git config 命令的 –global 参数,⽤了这个参数,表示你这台机器上所有的Git仓库都会使⽤这个配置,当然也可以对某个仓库指定不同的⽤户名和
Email地址。
1 | $ git config --global user.name "Your Name" |
2.创建版本库
版本库⼜名仓库,英⽂名repository,你可以简单理解成⼀个⽬录,这个⽬录⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
1 | //创建⼀个空⽬录或者是切换到项⽬⽬录 |
创建完成后会⾃动⽣成⼀个 .git ⽬录,这个⽬录是Git来跟踪管理版本库的,没事千万不要⼿动修改这个⽬录⾥⾯的⽂件,不然改乱了,就把Git仓库给破坏了。
Git的运作方式

Git工作流程

Gitee远程服务
1.账号注册

2.仓库创建


3.Fork和Clone命令



Git在IDEA中的使用
1. 配置git的信息 user.name user.email
2. 配置公钥 ssh-keygen ~/.ssh
3.在gitEE仓库中配置本地电脑的公钥
4.如何在本地创建⼀个仓库 git init
5.将项⽬发布到远程仓库中 必须要创建⼀个readme.txt(必不可少)
6.使⽤IDEA中的可视化⼯具进⾏项⽬发布
- 将本地项⽬发布到远程仓库( 远程仓库中没有项⽬的情况) share project on gitee(push)
- 将 gitee 上的项⽬克隆到本地( 本地仓库中没有项⽬的情况) clone
- ⼯作中的个⼈开发模式(本地和远程同时具有项⽬信息)
- 版本回退
Git的命令操作
- 初始化仓库命令 git init
- 创建readme.txt⽂件 touch readme.txt
- 添加⽂件到暂存区 git add readme.txt
- 添加到本地仓库 git commit -m “第⼀次提交”
- 查看版本信息 git log
- 版本回退 git reset –hard HEAD^
- 查看历史命令 git reflog
- ⼯作区和版本库内容对⽐ git diff HEAD – readme.txt
- 撤销暂存区操作 git checkout – readme.txt
- 删除 rm readme.txt
- 版本库中删除 git rm reade.txt
远程仓库GITEE命令操作
- 关联远程仓库 git remote add origin xxx.git
- 第⼀次推送 git push -u origin master
- 查看关联仓库 git remote -v
- 删除关联 git remote rm origin
- 克隆代码到本地 git clone xxx.git
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Star小客栈!
评论