GIt的安装
进入官网https://git-scm.com/download/win 根据自己的电脑配置进行安装 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6c99680c417245aa8809d325f1f56968.png) 下载完后自己再进行傻瓜式的安装就好了 然后把git进行一下环境配置 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c0022151d68448369dd495d132f28eec.png) 验证: 新建?个cmd: cmd 中输? where git 或者 git --version 两个命令有?个命令能正常 输出即可
git的使用
首先我们进入官网giteehttps://gitee.com/ 直接申请一个账号并登录 这个步骤我就省略了哈 进入个人中心点击我的仓库,通常一个仓库放一个项目 我们来新建一个仓库 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7be67cbe90e247cfa941cee8c0564a38.png) 接着我们填写一些必要信息 ![在这里插入图片描述](https://img-blog.csdnimg.cn/86722bf0bce341d39f2c4bb33842a8d5.png) 点击创建后,我们就创建好看一个仓库,创建完后是这样的 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a99cc7504e4f437eaf5af07fb1bdf852.png) 接下来我们就要用我们安装好的git跟gitee服务中心建立联系 win+r打开窗口
![在这里插入图片描述](https://img-blog.csdnimg.cn/62cb661b81e944089e0238ad41453159.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/e60a1a7793f24163b0e354b72daa2068.png)
为什么会连接不上呢 因为没有权限 这时我们进入gitee 进入个人中心点击个人设置 ![在这里插入图片描述](https://img-blog.csdnimg.cn/45fcd797309a4676af3d45f97402e663.png) 然后我们得绑定信息 ![在这里插入图片描述](https://img-blog.csdnimg.cn/b177f2c0dbc741e4b7f4ca213ec97332.png) 点击ssh公钥之后,是这样一个页面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/b6ef6dadf4aa4f4c9252d2758d03c82f.png) 然后我们可以点击怎样生成公钥这里都会有教你怎么去生成公钥 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c5bc6ad8df9d40b985e0aaf0a9935654.png) 注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。 ssh-keygen -t ed25519 -C “liao@123456.com” 我们复制这一行到窗口里面去其中的邮箱可以随意命名 这里只是一个表示,根据文档指导操作 根据提示回车三次 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d6e46c6666044b75800938935f68ad8e.png)
窗口操作:然后去查看公钥 cmd中输入C:\Users\Administrator/.ssh/id_ed25519.pub
再去到对用的文件夹里面用记事本打开id_ed25519.pub文件 里面便是公钥,我们复制下来,到gitee里面进行添加公钥的操作 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0b6d19af8637499fb1b09b5924bc9ea8.png) 点击创建,然后验证身份就创建了一个公钥 添加后,在终端或者cmd输入ssh -T git@gitee.com 这样我们就将主机和ssh服务器进行了绑定 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d68bc4b0ece84aa1827379b54c985fe6.png) 绑定成功后 我们就有了权限 这时我们回到我们新建的仓库,复制网址,在cmd中再次输入命令 ![在这里插入图片描述](https://img-blog.csdnimg.cn/3d2f9518a0e24b31b7339fe36e781aad.png) 注意:如果是个空仓库,我们得先点击初始化readme文件!!!! ![在这里插入图片描述](https://img-blog.csdnimg.cn/24b54e31ad6343009a6538404af76106.png) 第一次连接会让你输入gitee的账号密码,然后绑定成功如上图所示
然后我们去到gitee 找到仓库 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a247bc5c44ad46f4a4d7422eccde79a0.png) 进来之后我们可以看到这个文件的路径 根据这个路径从电脑中到对应的文件,一般是在c盘用户文件夹中 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5406306604b44258931c859d33670cf4.png) 然后我们再用笔记本打开它 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5f8f13506cf44e13b8a59932268ca3b4.png) 打开之后,我们对文本进行修改并进行保存 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5a62283d60254ff8aba5b631a8bb7491.png) 然后我们在cmd中输入命令
git add . 将修改后的文件提交到缓存区
git commit -m "英文的双引号 " 将换成区的文件提交到本地仓库
git push 将本地仓库的内容同步到 服务器仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d34a4a3df6e4bd0b5deb7a770195a1d.png)
然后我们再cmd窗口输入git push 拉取一下 ![在这里插入图片描述](https://img-blog.csdnimg.cn/05cd60435be64f2999adb4b1c9d9fa5f.png) 这样就表示成功了,然后我们再去gitee里面去看看我们的文件,就会变成我们修改后的文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6842877b2b254f0d9a34c4c3a4fafaf1.png)
使用git init创建仓库
我们在gitee中重新新建一个仓库 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1352746601f743638a0b05d78828fd33.png) 创建完后,我们会得到一个这个页面 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7c2f1d1a6bbf4318bed38e9ef1a6644d.png) 现在我们去cmd窗口去输入这些命令 ![在这里插入图片描述](https://img-blog.csdnimg.cn/78b9f8aac46145a4946a73c5a16b9ab3.png) git push -u origin “master” 其中的origin 是远程仓库名称(绑定远程仓库时确定的) , master是本地仓库名称(git branch) ![在这里插入图片描述](https://img-blog.csdnimg.cn/daa9ac4b7eb04f3e8632b78476a1b302.png) 创建完后 我们去刷新页面,就会得到我们上传 的文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/3deded15bd0443eba0e4672320e45dc6.png) 这里是本地同步给远程的操作就完成了 现在我们来看看 远程同步给本地 该怎么操作 我们进入我们刚刚创建的文件 并做一些修改 ![在这里插入图片描述](https://img-blog.csdnimg.cn/3d49cb64d90c494a992ad247351ec82d.png) 进入之后 ![在这里插入图片描述](https://img-blog.csdnimg.cn/225bb7e39cad4b3d95d0dfe64c9916a6.png) 通过web IDE 更新数据 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a62e68c733ef45ea81047614c1c56f1f.png) 提交完后,我们去刷新一下仓库 ![在这里插入图片描述](https://img-blog.csdnimg.cn/abd6b5976f6f447f89cf52ba69f53ae7.png) 这时候我们就该远程同步一下本地就好了 注意 我们不能用 clone 因为clone是重构一个拉取仓库 我们应该用fetch/pull
fetch 下载远程仓库的所以变得
pull 将远程仓库的变得下载下来并合并
git fetch <远程仓库的分支名称>
![在这里插入图片描述](https://img-blog.csdnimg.cn/cfdfe94aebf84b0eabe5203774e84b62.png) 发现用fetch 不能获取我们更新后的数据 没有合并 所以我们改用git pull
git pull 远程的分支名 本地的分支名
![在这里插入图片描述](https://img-blog.csdnimg.cn/7a4d42191d724058947f19a54c0b925f.png) 打开文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8db73c2ce3ee40b786576a722532b3b3.png) 现在我们更新的数据 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0a3cdebd461746988e107494b371a9e7.png)
|