官网:https://git-scm.com/
下载:git-for-windows Mirror (taobao.org)
文档;Git - Book (git-scm.com)
Git 是一个免费和开源分布式版本控制系统,旨在以速度和效率处理从小型到非常大型项目的所有问题。
Git易于学习,足迹很小,性能快闪电。它超越了SCM工具,如颠覆,CVS,Perforce,和ClearCase的功能,如便宜的本地分支,方便的中转区,和多个工作流程。
版本控制
: 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,
本地版本控制系统
是采用某种简单的数据库来记录文件的历次更新差异。其中最流行的一种叫做 RCS,现今许多计算机系统上都还看得到它的踪影。 RCS 的工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gq1tFUxd-1646051958307)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210709222114996.png)]
集中化的版本控制系统
让在不同系统上的开发者协同工作,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端 连到这台服务器,取出最新的文件或者提交更新。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ycyOG27Y-1646051958309)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210709222106907.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xW52ab7U-1646051958310)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210612195839854.png)]
分布式版本控制系统
在这类系统中,像
Git、Mercurial、Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8awtamfy-1646051958310)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210709222221844.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nG9634Cj-1646051958311)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210612200345958.png)]
yy复制 P粘贴
Tab自动补全
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1YqUOl7b-1646051958311)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210612204340687.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-15eWOi3i-1646051958312)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210613113720332.png)]
https://github.com/fangshicai/git.git
1**)基本语法**
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
2**)案例实操**
Layne@LAPTOP-Layne MINGW64 /d/Git-Space/SH0720 (master)
$ git remote -v
$ git remote add myGitH git@github.com:fangshicai/myGit.git
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IOm0nC1j-1646051958312)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703232223390.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LyNdLd9d-1646051958313)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703232113348.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E7K1rnHI-1646051958313)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703232403380.png)]
2.
1.push
$ git add hello.txt
$ git commit -m “tijaio” hello.txt
$ git push git@github.com:fangshicai/myGit.git master
2.pull
$ git pull git@github.com:fangshicai/myGit.git master
3.clone
$ git clone https://github.com/atguiguyueyue/git-shTest.git
3.Git-idea
初始化
1.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xbUDUraq-1646051958314)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703203748825.png)]
2.版本控制,然后默认点击
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iprA7KlO-1646051958314)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703203835779.png)]
3.添加到暂存区[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ll8CLGg9-1646051958315)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703204258928.png)]
pom
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g0kNe9nL-1646051958315)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703204005673.png)]
4.提交
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-suwg0vDX-1646051958316)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703204408143.png)]
切换版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A4ZHJhyR-1646051958317)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703205943482.png)]
切换为master
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PMGe58rT-1646051958317)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210020104.png)]
分支
创建分支
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ygosp3Ly-1646051958318)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210147619.png)]
切换分支
提交
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-THgzIAjx-1646051958318)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210324814.png)]
切换分支
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0I8xAcYh-1646051958318)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210406799.png)]
合并分支:合并为当前分支
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TaNkgE30-1646051958319)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210630502.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XAaWanPS-1646051958319)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210707499.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JzvK22UR-1646051958320)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703210718272.png)]
git-gihub-idea
找开源项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CWI9kE4e-1646051958320)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210722134915053.png)]
详细:
https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories
push
token: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
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RpZmU7KK-1646051958320)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703215458438.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xdg6IZio-1646051958321)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703215357334.png)]
ssh:git@github.com:fangshicai/githubtest.git或者直接push
https:https://github.com/fangshicai/githubtest.git
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Td9gn7Y-1646051958321)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703215640717.png)]
pull
git-github-idea-gitee
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xzFus6xH-1646051958321)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703230729210.png)]
令牌:6a8537a4a66011fc0183bf1941d0d2ff
push
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AiftAJZ9-1646051958322)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703230907058.png)]
pull
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pGA2BCQH-1646051958322)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703231008544.png)]
连接github
导入
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mY5Svq4e-1646051958322)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703231159143.png)]
链接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqvGaIrM-1646051958323)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703231239813.png)]
更新
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RZ2kRfOV-1646051958323)(C:\Users\fangshicai\AppData\Roaming\Typora\typora-user-images\image-20210703231306611.png)]
[外链图片转存中…(img-pGA2BCQH-1646051958322)]
连接github
导入
[外链图片转存中…(img-mY5Svq4e-1646051958322)]
链接
[外链图片转存中…(img-aqvGaIrM-1646051958323)]
更新
[外链图片转存中…(img-RZ2kRfOV-1646051958323)]