github/gitee 一个仓库管理多个没有关联的项目

本文详细介绍了如何在Gitee上创建新的独立远程仓库,包括克隆、创建分支、清空缓存、初始化分支并推送至仓库的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个仓库管理多个没有关联的项目

这里以 gitee 为为例,在 github 上的远程仓库也是这么操作的。

如有错误,欢迎指出,谢谢。

1.在 gitee 上创建一个新的远程仓库

img

2.将远程仓库克隆到本地,在本地打开命令窗口

img

打开命令窗口后执行如下命令:

git clone 仓库地址

获取仓库地址:

img

clone 成功:

img

3.仓库克隆成功后,你当前目录下会出现一个和你远程仓库名称一致的目录,我这里的是 test

img

命令行进入到这个目录里面:

cd ./test

你也可以将这个目录下的 .git 目录复制到你已有的项目中,这样可以让项目和远程仓库关联起来。

如果你希望将这个项目在这个 .git 对应的远程仓库中管理,且不与仓库中的其他项目产生联系,你需要 cd 到项目的目录下(确保这个项目的根目录下有对应的 .git 文件),然后按照下面的步骤操作。

4.创建一个独立分支

# 查看分支情况
git branch -a

# 创建一个没有父分支的分支(独立分支)
git checkout --orphan test1

img

5.清空内容

因为通过上述步骤创建的分支,会将原分支的内容((当前目录下的文件及目录)) add 到新分支的缓存区(暂存区)中,如果你不希望新建的这个分支出现其他分支的内容,需要对缓存区的内容进行清除。

# 查看分支状态
git status

img

# 删除缓存区和本地当前目录中的所有内容(本地只保留 .git 目录)
git rm -rf .

git status

“git rm -rf .” 命令慎重使用,会将本地文件也删除掉。

如果你是在项目目录下,只是希望将缓存区的内容删除掉,请使用以下方法:

1)git rm --cached <file> ... :这种方式是将缓存区中的指定文件删除,不会影响本地文件,但是被删除的文件不会

​ 被版本控制管理了。

2)git restore --staged <file> ... :这种方式是将指定的被 add 过,但还未 commit 的文件从缓冲区中移除。

​ 你还可以通过 git restore --staged . 来删除当前缓冲区中未提交的所有内容 。

img

6.初始化新分支

如果空分支没有文件被 commit 的话,使用 git branch 是看不到空分支的,因此这里可以先随便创建一个文件进行提交。这里我创建一个 README.md 文件,文件内容如下:

img

文件创建好后,执行如下操作,完成分支初始化:

git add .

git commit -m "初始化分支"

img

查看分支情况

git branch

img

7.将内容推送到远程仓库

到这里,新分支在本地仓库是创建好了,但是在远程仓库中是没有新分支。

执行完这步之后就有了。

我们只需要将之前 commit 的内容推送给远程仓库,就可以在远程仓库中

git push origin test1

img

8.到 gitee 验证新分支是否创建成功

img

验证内容是否正确上传

推送给远程仓库,就可以在远程仓库中

git push origin test1

[外链图片转存中…(img-NewYIOiq-1694237046455)]

8.到 gitee 验证新分支是否创建成功

[外链图片转存中…(img-1kkYDMDe-1694237046456)]

验证内容是否正确上传

img

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值