2014-09-13 158 views
-3

我正在创建一个新应用程序,我希望能够从命令行创建存储库,以便能够添加提交而无需转至github并创建一个存储库。我是完全noobian。可能吗?如果是的话如何?谢谢!从命令行创建github存储库

+0

而不是创建一个回购,你可能想要添加一个分支到现有的回购。这样您就可以利用压缩和文件内容重复数据消除功能。 – pts 2014-09-13 06:27:36

+0

太累了写答案。下面是我写在这个主题上的一篇相当长的博客文章:http://eggmatters.com/post.php?pid=28 – eggmatters 2014-09-13 06:29:58

+0

压缩和文件内容重复数据删除会为我做什么?如果我想创建一个新的应用程序,或者仅当我想编辑一个现有的应用程序时,这建议立场。每个应用都有一个回购协议? – dlugo06 2014-09-13 06:30:19

回答

0

如果你想使用git,那么它是相当简单的,但你不会走得很远,而无需通过一些教程去。我强烈推荐Scott Chacon的Git Book。至少要经过第2章或者第3章。回答你的问题:Git是一个分布式版本控制系统,所以你绝对不需要在GitHub中进行回购 - 你可以在你自己的硬盘上创建一个回购,然后推送给任何其他人回购(即您可以稍后创建GitHub存储库并在那里发布您的存储库 - 它将是一个确切的克隆!)。

要创建回购协议,请调用以下命令:git initgit init repoName - 前者在当前文件夹中创建回购,后者创建一个名为“回购名称”的新回购。

当您准备创建第一次提交调用git add .将所有文件添加到索引(将其视为准备进入下一次提交的区域)和git commit -m“提交消息”。除了添加所有文件外,您还可以选择文件来提交个性化文件git add path/to/file

在开始使用它之前,您至少需要一些基础知识。

1

对于github,你可以尝试hub - 是一个命令行工具,它包装git以扩展其额外的特性和命令,使GitHub的工作更加容易。从文档

例子:

$ git create 
[ repo created on GitHub ] 
> git remote add origin [email protected]: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 [email protected]:YOUR_USER/recipes.git 

$ git create sinatra/recipes 
[ repo created in GitHub organization ] 
> git remote add origin [email protected]:sinatra/recipes.git