1.已经有远程仓库
查看现有仓库的所有远程代码库地址:
如果您已经有一个远程 Git 仓库,并且想要与它同步,可以遵循以下步骤:
查看当前远程仓库配置: 这个命令会显示已配置的远程仓库地址。
git remote -v
如果需要更改远程仓库的 URL: 首先删除现有的远程仓库:
git remote remove origin
然后添加新的远程仓库地址,替换
<new-repo-url>
为您的新仓库地址:git remote add origin <new-repo-url>
从远程仓库拉取最新内容(可以跳过): 这会同步远程仓库的内容到您的本地仓库。
git pull origin master
将本地更改推送到远程仓库: 这一步会将您的本地更改(如有)推送到远程仓库。
git push origin master
2、没有远程仓库
就按照的gitee上的命令来就可以了
3、后续操作
3.1 新添加完成一些内容
3.2 执行git add ./
3.3 git commit -m “第一次版本提交”
3.4 git push origin master:master
4、删除文件
要从 Git 仓库中删除文件并将这些更改同步到远程仓库,请按照以下步骤操作:
删除本地文件:首先,您需要在本地文件系统中删除这些文件。您可以使用标准的文件系统命令来做到这一点,例如在命令行中使用
rm
命令(在 UNIX-like 系统中)或直接在文件浏览器中删除文件。在 Git 中标记删除:接下来,您需要告诉 Git 您已删除了这些文件。这可以通过以下命令完成:
git rm <file-path>
请替换
<file-path>
为您删除的文件的路径。如果您删除了多个文件,可以一次性列出所有文件,或者使用通配符。例如:git rm file1.txt file2.txt
或者,如果您已经通过文件系统删除了文件,运行:
git add ./
这会更新所有已经在 Git 跟踪但被删除的文件。
提交更改:提交您的更改到本地仓库:
git commit -m "Removed files"
在这里,
"Removed files"
是提交信息,您可以更改为任何描述性的文本,以说明您所做的更改。推送到远程仓库:最后,推送您的更改到远程仓库:
git push origin <branch-name>
替换
<branch-name>
为您正在工作的分支的名称,例如master
或main
。
5、超过100M
如果您发现在 Git 仓库中有一个文件超过了 100MB 的限制,可以按照以下步骤处理:
查找超过 100MB 的文件: 首先,您可以使用以下命令查找 Git 历史记录中所有大于特定大小(例如 100MB)的文件:
git rev-list --objects --all | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | sed -n 's/^blob //p' | sort --numeric-sort --key=2 | cut -c 1-12,41- | $(du -h --threshold=100M)
这会列出所有超过 100MB 的文件。
删除大文件: 如果发现具体的大文件,您可以使用
filter-branch
命令来从 Git 历史中删除它。替换<file-path>
为要删除的文件路径。git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch <file-path>' \ --prune-empty --tag-name-filter cat -- --all
注意:此操作会重写 Git 历史记录,可能对其他协作者产生影响。确保您了解此操作的影响,并在执行前与团队成员沟通。
推送更改到远程仓库: 完成上述步骤后,您需要强制推送更改到远程仓库:
git push origin --force --all
在进行这些操作时,请确保您已经备份了重要数据。这些命令会永久修改您的 Git 历史记录,可能会导致一些问题,尤其是在团队合作的环境中。