版本控制:管理不同的版本
常见的版本控制器:
Git、SVN、CVS、VSS、TFS、Visual Studio Online
版本控制的分类:
1.本地版本控制:把所有的版本都放在本地电脑上
2.集中版本控制(SVN):把所有的版本数据都保存在一个单独的服务器上
3.分布式版本控制(Git):每个人都有全部的版本
安装Git及环境配置:
卸载之前的Git:
1.删除环境变量
2.在控制面板中的程序和功能里面,删除Git
下载地址:Git - Downloading Package
安装:一直点下一步
配置环境变量是为了在任何地方都可以使用,但是Git本来在任何地方都可以使用单击右键(Git Bash),而且安装的时候,一直点下一步,已经自动配置好了
Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
常用的Linux命令:
参考我之前写的文章:Linux入门_丘桔的博客-CSDN博客
Git的必要配置:
查看所有的配置:git config -l
查看系统的配置:git config --system --list
查看用户自己的配置:git config --global --list
在Git\mingw64\etc目录下,有一个gitconfig文件,里面放的是系统配置
在C:\Users\Administrator目录下,有一个.gitconfig文件,里面放的是用户配置
设置用户名为zhangsan:git config --global user.name "zhangsan"
设置邮箱为123456@qq.com:git config --global user.email "123456@qq.com"
Git的工作原理:
Git本地有4个工作区域:
1.工作目录(Working Directory):平时放东西的地方
2.暂存区(Stage/Index):是个文件,存放临时改动
3.资源库(Repository或者Git Directory):HEAD文件指向的节点
4.远程Git仓库(Remote Directory):GitHub或者码云
Git项目创建以及克隆:
1.在本地搭建仓库
初始化git项目:git init
然后会生成一个.git文件夹
2.克隆远程仓库
在码云或者GitHub上面克隆只有会有一个链接:git clone 链接
可以把远程代码拷贝到本地,然后电脑上就会多一个文件夹,文件夹里面就是你在远程仓库克隆的东西
Git文件操作:
初始化之后,查看状态,发现没有文件被跟踪:
然后新建一个hello.txt:
然后再git status:
添加所有文件到暂存区里面:
提交到本地仓库:
-m "new file hello.txt":注释的消息内容是new file hello.txt
使用码云:
1.注册账号
2.设置本机绑定SSH公钥,实现免密码登录(重要)
输入ssh-keygen命令,然后一直按Enter键就行了
然后会在C:\Users\Administrator\.ssh目录下,会自动生成两个文件:
然后把.pub结尾的文件里面的内容,粘贴到码云里面:
3.然后使用码云创建一一个自己的仓库:
点击创建之后:
点击克隆,复制链接,然后使用git clone 链接:
然后就克隆到本地了:
IDEA中集成Git:
在IDEA中创建一个工程,让这个工程的目录,和Git的目录相同,比如:D:\My_______________Program\Git\GitCode
然后把从远程仓库里面克隆的文件和文件夹,也就是git-study文件夹里面的内容,全部拷贝到现在的MySuperMario项目里面
点击右边绿色的那个小勾:
然后左边会自动弹出:
然后点击commit,就会添加到暂存区。
当然也可以手动手动添加到暂存区:
在Terminal当中git add .
然后之前的红色会变成绿色的。
再然后git push 远程仓库里面就有了
Git中关于分支的说明:
多个分支如果并行执行,就会导致我们的代码不冲突,也就是可以同时存在多个版本
合并分支:git merge [bran]