github 坑爹的仓库初始化设置

来源:互联网 发布:当前支付宝的淘宝账户 编辑:程序博客网 时间:2024/06/04 18:34

一段时间没有使用 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

原创粉丝点击