2020年5月份,美国发生了著名的弗洛伊德事件(想要了解具体情况可以自行查阅百科),自那时之后,mircosoft,google,github等一系列科技公司开始着重处理关于种族歧视相关的内容,会审查内部价值观,甚至到达代码层面的修改。

对于我们而言,最具代表性的应该是此次事件之后,2020年6月12日,谷歌浏览器开发人员 Una Kravets 建议 GitHub 用 main 之类的中性术语替换 master ,并解释了提出这个建议的原因:

  • main 更短,简洁明了;
  • 容易被人记住;
  • 会让我的队友们感到舒适;
  • 不会让黑人在科技界感到被歧视;

现在已经全面执行了,对于新创建的代码仓库而言,依旧使用旧版的命令,会莫名其妙的变为创建代码分支,从而引发一系列的问题,某些项目因为此粗暴的修改甚至还发生了崩溃,但是到了现在,这些命名的修改已经基本尘埃落定,对于命令而言,主要有以下内容的修改:

master 和 slave 将被替换为 main/default/primary 和 secondary,whitelist 和 blacklist 则将被替换为 allow list 和 deny/exclude list 。

如图:对于新创建的代码仓库,具体的命令修改为:

对于创建新的仓库:

echo "# TestNewCommand" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:Mustenaka/TestNewCommand.git
git push -u origin main

对于将已有的项目中的项目上传

git remote add origin git@github.com:Mustenaka/TestNewCommand.git
git branch -M main
git push -u origin main

可以发现,已经不是master而是main了,如果继续使用master会自动创建一个分支,同时上传该分支还会有同步和合并的问题。

提交代码到仓库也就理所应当的变成了

git add .
git commit -m ""
# 前置需要同步,可以用 git pull origin main
git push origin main

其余的操作可以参考官方文档:https://docs.github.com/en/github/getting-started-with-github/fork-a-repo

分类: git

1 条评论

git上手/git上传文件到github – 木十的博客 · 2021年3月25日 上午9:18

[…] 弗洛伊德事件之后的GITHUB命令/新的GITHUB命令 […]

回复 git上手/git上传文件到github – 木十的博客 取消回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注