赞
踩
安装后有3个执行程序:Git GUI、Git CMD、Git Bash,常用的是Git Bash
1、打开Git CMD 输入以下命令(双引号里面是这个生成的sshkey的名字而已):
ssh-keygen -t rsa -C "66666"
2、回车后会生成公钥和私钥并保存到C盘,路径:C:\Users\14476\.ssh
3、复制 id_rsa.pub 公钥到gitee项目的SSH公钥
至此环境部署完成,配置ssh是为了让git软件连接gitee更安全等,接下来就是在gitee创建一个仓库(也就是一个程序项目),通过电脑上的 Git Bash
现在我们在gitee创建了一个仓库,以后开发的代码都在里面,把它当做程序项目就可以了。
1、在电脑自己想要创建程序项目的地方右键打开 Git Bash
比如我要开发一个学生信息管理系统,我先在电脑创建一个文件夹叫学生信息管理系统,进入该文件夹然后右键打开 Git Bash ,可以看见从该路径右键进入Bash后,打开的Bash直接会进入该当前路径下。
2、现在我们文件夹创建好了,把gitee刚刚新建的仓库克隆到这个文件夹里面
首先复制gitee刚刚创建的仓库的ssh地址
使用以下命令克隆gitee的仓库到电脑的学生信息管理系统文件夹下面:
git clone git@gitee.com:dai-jianglin/StuentMargSys.git
再次打开电脑的学生信息管理系统文件夹会发现gitee的项目被复制到了这里,克隆的是一个文件夹过来,文件夹里面的内容就是gitee仓库里面的内容。
会发现多了个 .git 文件夹,说明这个StudentMagSys文件夹里面所有的内容都被git接管了,以后在这个文件夹里面的内容被修改了就可以使用Git Bash 来实时对gitee上面的内容进行更新。
我习惯于就将该项目创建在从gitee克隆的第一级目录StudentMagSys下面。
创建项目成功后查看:
其实有些代码是无用的,像 .idea target等代码没有用,所以没必要上传到gitee仓库,所以在项目里面增加一个 .gitignore 文件来忽略这些没用的代码,就不会被上传了。
.gitignore 提取码6666https://pan.baidu.com/s/1NMnCNG_yV9h2xVAj7DnJiA?pwd=6666%C2%A0
命令:
- cd StuentMargSys/
- git add -A
- git commit -m "上传项目到gitee"
- git push -u origin master
查看gitee上传文件情况,都成功了:
上面的过程相当于是管理者首先建立gitee仓库并克隆到自己电脑上,接着把要开发项目的位置路径设置为这个克隆的文件夹里面,接着把项目的框架搭建好。最后把搭建好框架的项目使用push推送更新到gitee的仓库。
现在项目框架搭建好了,组员开始写代码。
组员只需随便找一个自己喜欢的路径,右键 Git Bash ,输入以下命令来pull获取gitee上面的项目代码。
- #将该文件夹设置为git,设置后文件夹新增 .git 文件
- git init
-
- #从后面的地址路径下载项目到自己电脑的文件夹里,是更新到本地仓库
- git pull git@gitee.com:dai-jianglin/StuentMargSys.git
-
- ###组员开始编辑代码
-
- #连接gitee的StudentMargSys仓库
- git remote add origin git@gitee.com:dai-jianglin/StuentMargSys.git
-
- ####协同开发核心代码,多个人开发肯定会不断更新gitee仓库,但是其他人的电脑本地仓库代码依旧是别人更新前的代码,推送push必然会发生冲突错误,这时解决方法是,
- ###每次推送push前把自己电脑的仓库重新更新一下,也就是把别修改后的再加载下载到自己电脑仓库保存一样,这样才不会冲突。
- git pull --rebase origin master
-
- #必须先连接远程仓库,上面这句命令,才能更新push到gitee的仓库
- #将编写更改的代码上传到gitee实现更新仓库
- git push -u origin master
-
- #查看连接的gitee仓库
- git remote -v
比如张三、李四、王五三个人共同开发这个系统,此时已经他们三个各自把gitee的仓库克隆到了自己的电脑上面。
这时张三写了一个index.html网页并更新到了gitee的仓库。张三写完后李四这时写了一个studentInfo.html页面,他这时打开git bash更新gitee的仓库会发生什么呢???
当然会发生冲突,因为李四电脑里面的本地仓库已经过时了,还是张三更新之前的gitee仓库。
解决方法:李四重新获取gitee仓库的项目代码来更新自己电脑的本地仓库代码,这样就保持一致了。
1、重新获取远程gitee仓库的代码到自己电脑的仓库,让这两个重新合并为一个新的项目代码
git pull --rebase origin master
2、然后再提交自己修改过的代码
git push -u origin master
这时等张三、李四更新完后,王五也把自己代码修改了要上传,只需要在执行推送push前执行获取pull操作更新合并自己的电脑的仓库,这时再push更新到gitee仓库就可以了。
当我们自己单纯的只是想保持项目到gitee时,从上面创建仓库、到创建项目、再到把该项目上传到仓库。后面再更新代码到gitee时只需三条代码命令。
- git add -A
-
- git commit -m "2023/04/28"
-
- git push -u origin master
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。