分布式 集中式
分布式:
- 不会被服务器控制
- 所有人可以拿到最新的源代码
- 不安全
集中式:公司内部项目
- 只有一个公共的服务器
- 所有人写代码之前,需要去拿最新的代码过来;
- 写完之后,要及时提交代码到服务器;
- 安全
Git起源
Git是世界上最先进的分布式版本控制系统;
Git是开源的,免费的。
创始人:Linus
git设置用户名和邮箱
git config --global user.email 1138954180@qq.com
git config --global user.name “郝一凡”
查看git全部的配置
#查看当前用户的配置
git config -l #查看git全部的配置
git config --global --list #查看当前用户的配置
git配置文件存放地址:
-
用户配置的global文件 c:/用户/35158/.gitconfig
-
系统配置文件:git安装路径/mingw64/etc/gitconfig
工作目录:电脑上git的文件夹
暂存区:我们看不到,提交的信息暂存这里
git本地仓库:我们看不到,通过暂存区提交过来;
git远程仓库:GitHub、码云等等,负责托管我们的项目,
获得一个Git仓库
- 本地搭建一个仓库
- 在一个位置建立一个文件夹
- 文件夹中右键,git bash here,在这里文件夹中打开git命令行
- git init
- 通过git add git.txt 将这个文件从本地工作区 上传到暂存区
- 通过git commit 将暂存区上传到本地仓库;
- 到此为止,项目就上传到本地仓库了。
搭建自己的远程仓库
我们这里使用码云
-
首先在码云上建立一个仓库
-
新建仓库
-
查看自己创建的仓库
-
先将上传的仓库克隆到本地仓库
- 4.1 先复制下面地址
4.2 在磁盘上新建一个目录,用来存放本地仓库,我的位置:F:\git
4.3 在git目录下,右键
-
打开命令行之后,输入git clone
-
克隆完成之后,打开你刚才的目录,我的是git
-
修改smbms里面的两个文件 点击编辑,随便编辑一下
-
打开smbms 右键
-
按照下面提示步骤写
-
再去码云里面查看仓库时,你刚才编辑的两个文件会显示你刚才编辑的内容;
-
-
到此为止,远程仓库就搭建好了。
SSH公钥
右键如下图所示
右键如下图所示
这样公钥就可以找到了。
Idea上传本地项目到git
-
首先打开Idea,打开你的一个项目;File->settings
-
点击OK;
-
点击OK
-
点击commit;
-
10. -
点击OK
-
-
Idea右下角会出来
-
查看你的git里面的仓库,这里就可以看到刚才上传的项目了。WebMail