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
1 条评论
git上手/git上传文件到github – 木十的博客 · 2021年3月25日 上午9:18
[…] 弗洛伊德事件之后的GITHUB命令/新的GITHUB命令 […]