【问题标题】:Creating a github repository from command line从命令行创建 github 存储库
【发布时间】:2014-09-13 06:24:17
【问题描述】:

我正在创建一个新应用程序,我希望能够从命令行创建一个存储库,以便能够添加提交,而不必去 github 并创建一个 repo。我完全是noobian。可能吗?如果是这样怎么办?谢谢!

【问题讨论】:

  • 您可能希望向现有的 repo 添加一个分支,而不是创建一个 repo。这样您就可以利用压缩和文件内容重复数据删除。
  • 太累了,写不出答案。这是我写的关于这个主题的一篇相当冗长的博客文章:eggmatters.com/post.php?pid=28
  • 压缩和文件内容重复数据删除对我有什么作用?如果我想创建一个新应用程序或仅当我想编辑现有应用程序时,这个建议是否有效。每个应用程序有一个 repo 是否约定俗成?

标签: windows command-line


【解决方案1】:

对于 github,您可以尝试 hub - 是一个命令行工具,它封装了 git,以便使用额外的功能和命令对其进行扩展,从而更轻松地使用 GitHub。

文档中的示例:

$ git create
[ repo created on GitHub ]
> git remote add origin git@github.com:YOUR_USER/CURRENT_REPO.git

# with description:
$ git create -d 'It shall be mine, all mine!'

$ git create recipes
[ repo created on GitHub ]
> git remote add origin git@github.com:YOUR_USER/recipes.git

$ git create sinatra/recipes
[ repo created in GitHub organization ]
> git remote add origin git@github.com:sinatra/recipes.git

【讨论】:

    【解决方案2】:

    如果你想使用 git,那么它是相当简单的,但如果不阅读一些教程,你就不会走得太远。我强烈推荐 Scott Chacon 的Git Book。至少阅读第 2 章,也许还有第 3 章。不过要回答您的问题:Git 是一个分布式版本控制系统,因此您绝对不需要 GitHub 中的存储库 - 您可以在自己的硬盘上创建一个存储库,然后将其推送到任何其他repos(即您可以稍后创建一个 GitHub 存储库并在那里发布您的存储库 - 这将是一个精确的克隆!)。

    要创建 repo,您​​调用命令:git initgit init repoName - 前者在当前文件夹中创建 repo,后者创建一个名为“repoName”的新文件夹。

    当您准备好创建第一个提交时,调用 git add . 将所有文件添加到索引(将其视为您准备下一次提交的区域)和 git commit -m "Commit message" .除了添加所有文件,您还可以通过 git add path/to/file 选择要单独提交的文件

    您至少需要一些基本的 git 基础知识,然后才能开始舒适地使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2017-10-31
      • 2020-11-29
      • 1970-01-01
      • 2020-06-30
      • 2020-03-27
      相关资源
      最近更新 更多