git - 从命令行创建 GitHub 存储库

标签 git github repository

我一直在尝试从命令行将我的本地存储库更改推送到 github。我已经离开 git 一段时间了,所以我不记得一些事情了。在过去的一个小时里,我一直在尝试在不在 Github.com 上创建远程仓库的情况下推送仓库。据我所知,git push origin master/git push 足以推送本地更改,并在必要时在远程服务器上创建一个 repo。但是 git push 不会让我推送并自动创建 repo。

所以为了节省时间,我在 github.com 上创建了远程仓库并使用添加远程仓库 url

git remote add origin https://mygithubrepoUrl.com

它奏效了。

是否有必要在 Github 上创建远程仓库,然后从命令行添加此 url 以推送更改? Git 不能自动创建 repo 并推送更改吗?

最佳答案

您需要在推送之前创建 repo,但是有 hub为您自动执行此操作:

git init newRepo
cd newRepo
hub create

使用 -p 切换到 hub create 来创建私有(private)存储库。要推送本地 master 分支,请发出:

git push -u origin HEAD

该工具还可以创建 pull 请求、打开项目页面、检查 CI 状态、通过仅指定 username/repo 克隆现有的 repos,以及其他一些事情。

项目页面建议将git别名为hub(因为后者将未知命令转发给git),但我不推荐这样做,即使只是为了区分“裸”Git 命令和 hub 糖果。

关于git - 从命令行创建 GitHub 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124997/

相关文章:

c# - POCO;持久性无知和 DAL 依赖项 (NHibernate)

git - 如何在 Github 上恢复已删除的存储库并保留所有提交历史记录?

git - Jenkins GitHub 插件无法选择我的凭据

git - 如何在不实际删除文件的情况下从git存储库中删除文件

git - 如何使用 TortoiseGit 还原特定提交?

html - 如何在 github wiki 页面中制作 "spoiler"文本?

maven-2 - Maven POM 的 Tomcat Nexus URL 映射

git - 如何通过groovy执行shell命令

python - ubuntu 16.04 中缺少 boost_python3

git - 源树: Not able to push to my remote repo in GitHub