Gitee使用流程及其注意事项

建完仓库后,不要去在gitee上面初始化readme那个文件,保证仓库是空的,不然拉取的话以你现在的经验处理不了2022.9.13

1.第一步

使用淘宝镜像安装git

CNPM Binaries Mirror (npmmirror.com)

关于如何安装https://blog.csdn.net/mukes/article/details/115693833

2.第二步(push上传)

1.使用git base ,通过$ git init初始化然后进入主分支master

2. 通过$ git add . 把所有修改过的添加到暂存区里面(代码修改后要重新add一次,重新添加暂存区一次)

3.仅第一次需要

通过$ git config --global user.name "username"(手机号)
$ git config --global user.email "email@example.com"(邮箱)

进行配置

4.通过git commit -m  "提交备注"进行提交(目前只是提交到本地仓库中去了)

 5.如果已经有仓库了就直接

git remote add origin https://gitee.com/zjk2583117715/maizuo.git

可以给本地仓库添加一个远程的仓库地址,如果没有就去gitee创建一个,别去GitHub了,太卡了

 6.git push origin master把master添加到远程仓库,一次不行就多试几次 

7.node_module不用传,要是真想传的话,可以通过.gitignore修改

第三步(铁锤下载,有一个空的文件夹,叫tiechui,在里面打开Git Bash)

1.复制仓库地址https://gitee.com/zjk2583117715/maizuo(这个地址就是浏览器的路径地址)

2.通过git clone 第一步的地址,即可克隆下来,然后安装node_module

3.在开发时,尽量减少在主分支的操作,所以不能操作master,自己要有自己的子分支,要在自己的子分支上去进行操作(在这里开始写代码)

4.首先要进入到maizuo中

$ cd maizuo/

5.通过$ git checkout -b tiechui切换到名字叫tiechui的子分支(自己要有自己的子分支,而不是主分支)

6.通过git add . 添加到暂存区

7.通过git commit -m “提交备注” 提交到本地仓库

8.git push origin tiechui:tiechui 表示把本地的子分支往远程的tiechui子分支进行推送(这步之后就会出现)

9.切换回master分支git checkout master可通过(git checkout master 和git checkout tiechui)进行切换分支,前提是要有铁锤,没有的话参考第五步,加上一个-b

10.回到主分支上通过git merge tiechui把tiechui合并到本地master主分支上,此时本地主分支master上也有了--tiechui来啦!这个话,之前是没有的,之前只有文件夹tiechui分支上的子分支铁锤有,现在master主分支也有了。(我写完一个模块啦,可以先往tiechui的主分支上本地存储存一下,以免以后找不到,出现未知的bug,不可以把tiechui直接推到远程的master上!)

11.再把master重新推送一遍到远程git push origin master就可以实现替换了(我已经完成了任务,把我写的所有的东西master全部都push到远程master里面去,这一步就是把铁锤写的主分支,合并到项目的总的主分支上面去了)

以上就可以实现把tiechui自己改的代码替换到master主分支上

2022.9.14新总结vscode/gitbase终端运行步骤

新建空的仓库之后把初始代码加进去步骤,别在仓库里加readme那些东西

1.git init

2.git remote add origin https://gitee.com/zjk2583117715/manage-system.

3.git pull --rebase origin master 我也不知道需不需要

4.git add .

5.git commit -m "123"//这一步一定要有修改的代码,不然就不要执行这个

6.git push -u origin master

本地更新后再提交代码

1.git add .

2.git commit -m "123"

3.git push -u origin master

//删除本地的缓存git rm -r --cached .

第二人拉取更新仓库代码

1.git clone https://gitee.com/zjk2583117715/manage-system

2.vscode安装module     npm i 

3.cd manage-system/

4.git checkout -b tiechui

5.铁锤开始写代码

6.铁锤写完代码铁锤分支上 git add . 添加到本地

7.铁锤分支上提交git commmit -m “tiechui-success”

8.铁锤分支上push到远程,公司中开发到这里个人任务也就结束了,合并不用你管

       铁锤分支上git push origin tiechui:tiechui

9.切换回master分支git checkout master

10.git merge tiechui 在本地合并tiechui和master分支的代码

11.将合并后的代码push到master   git push origin master

第二人本地以有部分代码,想同步master分支的代码

1.git fetch origin master

2.git pull origin master]
 

tips:

尽量减少对仓库的直接访问,想要删除tiechui分支,可以通过git push origin :tiechui,意思是把空的东西push到远程的tiechui分支中,即可删除。

删除本地tiechui分支删除可通过git branch -d tiechui即可删除

查看本地分支可通过git branch 即可查到

如果两个人同时修改一个文件的话,会出现冲突的问题,因为服务器接收到第一个人的提交后,再接收第二个人的提交时会进行对比,发现tiechui的修改前的文件和服务器中对应的文件不同,就会出现冲突的问题,服务器就不知道该留哪个文件了。

修改公共的文件时,要先git pull origin master一下,确保是最新的文件,就能很大程度的避免冲突。

出现问题可以git pull origin master 一下,选择合并,保留,替换该冲突,然后重新提交

vscode:点击+暂存,点击对号,提交本地仓库,点击下面的小云彩,提交到云端

        拉取的话是这里的那三个小点。

 想要切换提交的分支需要点击这个签出到就能更换了

第四步.

如果zjk想要继续铁锤的编辑的话,需要通过git pull origin master即可拉取过来,因为上面变换的只是铁锤那一个分支里面的东西(始终都是tiechui的master和子分支tiechui的切换),跟zjk这个地方一点关系都没有,zjk想要替换,必须通过这个指令拉取过来

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值