gitee如何使用0基础入门

分类: 电脑网络
人气 767 / 评论 gitee如何使用0基础入门已关闭评论 / 日期 2023-2-25
作者:

learning gitee

一、如何使用git命令首次或第n次上传代码到gitee 万能方式

第一次上传:
1.进入到本地需要往gitee上传的文件夹,右键点击选择git bash here。注意:如果此文件夹里有.get文件,请删除!

2.需要的操作命令和步骤如下:

【1】输入命令 git init (为了给上传的文件夹添加.get 文件)
【2】输入命令 git remote add origin https://…get (后面的链接为gitee上的[克隆/下载] 的地址,为了给本地文件夹和gitee建立连接)
【3】输入命令git add . (注意命令后面有个“.”。将本地文件夹加入本地库)

3.输入命令 git commit -m”xxx” (提交到本地库,”XXX”为提交备注或说明)

 

4.输入命令 git push origin master ,成功后可在gitee上查看)。(补充一个强制提交代码到gitee上的命令git push -u origin master -f,能用git push origin master就不要用强制上传命令)

第n次(n>1)把本地代码上传或更新到gitee:
1.输入命令git pull (先获取gitee上别人上传的代码)
2.输入命令git add . (注意命令后面有个“.”。将本地文件夹加入本地库)
3.输入命令 git commit -m”xxx” (提交到本地库,”XXX”为提交备注或说明)
4.输入命令 git push origin master ,成功后可在gitee上查看,未成功很有可能是你没有在第一步输入命令git pull获取代码,导致代码冲突。(补充一个强制提交代码到gitee上的命令git push -u origin master -f,能用git push origin master就不要用强制上传命令)

二、关于git分支的命令:

查看当前所有分支:git branch -r
添加一个dev分支:git branch dev
切换到dev分支:git checkout -b dev
合并dev分支到当前分支:git merge dev
删除dev分支:git branch -d dev

多个分支如果并行执行,就会导致我们代码不冲突,也就是同时存在多个版本!

web-api – A ( Restful.xx() )
web-admin – B 会调用 A ( 修改了A的代码 ! )
web-app -C会调用B和A的代码
如果了冲突了就需要协商即可 !
如果同一个文件在合并分支时都被修改了则会引起冲突:
解决的办法是我们可以修改冲突文件后重新提交!
选择要保留他的代码还是你的代码!
master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

 三、git合并某次提交或某几次提交到另一个分支
1.git pull(下拉所有分支代码,预防冲突)
2.git log (查看提交的信息,复制你要合的提交的 commit id. 你可以百度git log获取更多查看操作)
3.git checkout 分支id (切换到要修改的分支)
4.git cherry-pick

如何理解呢?请看下面的描述

#1.A是commit id
git cherry-pick A
2.合并A B
git cherry-pick A B
3.合并从A到B的所有提交,不包括A
git cherry-pick A…B
4.合并从A到B的所有提交,包括A
git cherry-pick A^…B

四、git根据某个分支上的某次提交记录(commit)创建新分支

切到A分支:git checkout A
找到你想使用的commit_id:git log
切到commit_id:git checkout commit_id
创建新分支:git checkout -b new_branch_name
推送到远程:git push -u origin new_branch_name

Tags:
1 + 赞
相关资源:
  • 基于 PVE 的 Debian GPU 大模型开发环境搭建
    基于 PVE 的 Debian GPU 大模型开发环境搭建
    2023-11-230
  • 面试题:MySQL如何对数据库进行主从备份?非常简单,一看就会!
    面试题:MySQL如何对数据库进行主从备份?非常简单,一看就会!
    2023-11-815
  • 没有网如何安装win11/windows11?
    没有网如何安装win11/windows11?
    2023-9-1819
  • 2023年Ubuntu 常用集合汇总 更新时间[2023年6月6日]
    2023年Ubuntu 常用集合汇总 更新时间[2023年6月6日]
    2023-6-417
  • 针对CUDA11.4、CUDNN、如何安装Pytorch版本
    针对CUDA11.4、CUDNN、如何安装Pytorch版本
    2023-5-119
  • 如何用NVIDIA-SMI查看GPU的参数
    如何用NVIDIA-SMI查看GPU的参数
    2023-4-2618
  • 神奇Chrome 您的连接不是私密连接解决办法
    神奇Chrome 您的连接不是私密连接解决办法
    2023-3-413
  • 怎么修复?Windows 系列系统远程桌面复制粘贴不了的问题?
    怎么修复?Windows 系列系统远程桌面复制粘贴不了的问题?
    2023-2-44

评论

评论已关闭!


窍门网微信公众帐号
微信扫描
立刻加入