github 坑爹的仓库初始化设置

本文记录了一位开发者在GitHub创建仓库时遇到的问题,由于勾选了自动生成README.md导致无法正常提交代码。解决方案是不勾选该选项,并遵循命令行指引,特别强调首次push需使用-u参数。同时,讨论了HTTPS与SSH连接方式的优劣,建议使用SSH以避免频繁输入认证信息。

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

一段时间没有使用 github,奇妙地发现自己连仓库都不会建了,汗一个。。。

话说上次我在 github 上面建了一个仓库,在创建仓库的设置表单中勾上了自动生成 README.md 选项,

ok,创建成功以后页面跳转到我账号的主界面。按照我以往的记忆,正常应该是跳转到一个带有初始化本地库命令行的指引页面的。

没去多想,毕竟之前也用过很长一段时间的 github 了,心想没有提示又怎么地,我还搞不定?

我在命令行下面切换到工程所在的目录,依次键入了 git init -> git add . -> git commit -m "首次提交" -> git remote add...

坑爹地发现竟然不管用了,东西竟然提交不到服务器,连续试了好几次,还是不行。。

尼玛当时那个气愤啊,介于当时还有其他的一些事情需要处理,于是便没有多做计较了。


今天是周末不用上班,特意来端详一下这个问题,又在 github 上面创建了一个仓库,

不同的是这次我没有将 README.md 自动创建勾选上,然后的然后,终于给老子跳转到带有指引性命令行的页面了。

根据指引,这次我成功地将本地库的代码提交到了 github 服务器,此时此刻,唯有一个字能表达我复杂的情绪——艹!


为免以后再犯相同的错误,特此撰文以志(best practice —— 以后建仓库乖乖地别勾选 “自动创建 README.md”)

下面是命令行指引页面的核心内容,放在这里以防万一。

Create a new repository on the command line

touch README.md

git init

git add README.md

git commit -m "first commit"

git remote add origin https://github.com/user_name/repository_name.git

git push -u origin master


Push an existing repository from the command line

git remote add origin https://github.com/user_name/repository_name.git

git push -u origin master


2013.0818.0904 更新

实际上问题并没有我想的那么复杂,

首次 push 的时候一定不要忘了带上 -u 参数,

这才是我首次 push 不成功的症结所在。

另外,https 是 github 所推荐的连接方式,

但实际上这种连接方式并不是体验最佳的(每次 push 都要求键入用户名和密码)。

之前我发现可以通过修改特定文件以达到更换连接方式的目的,

但最近我又发现,完全可以在首次提交时就将连接方式修改为 ssh

(ssh 的好处:利用公钥私钥可以避免每次 push 都键入用户名和密码)。

git remote add origin git@github.com:user_name/repository_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值