如何在GitHub上上传文件

我最近下载了GitHub并在其上创build了一个存储库。 我正在尝试上传一个Objective C项目。 我怎么去做这个?

那么,这真的有很多。 我假设你有一个帐户在http://github.com/ 。 如果没有,去拿一个。

之后,你真的可以按照他们的指导,它非常简单和容易,解释比我的清晰得多: http : //help.github.com/ >> http://help.github.com/mac-build立-git的/

要回答你的具体问题:通过git push命令将file upload到github后,通过git add 'files'并将其git commit -m "my commit messsage"

我没有充分明确地回答上述问题,花了一些时间为自己弄明白。 我find的最有用的页面是: http : //www.lockergnome.com/web/2011/12/13/how-to-use-github-to-contribute-to-open-source-projects/

我在Unix机器上,使用命令行。 我预计这将在Mac命令行上运行。 (Mac或Window GUI看起来可以在desktop.github.com上find,但是我没有testing过这个,不知道如何将它传递给GUI。)

步骤1:创build一个Github帐户步骤2:创build一个新的存储库,通常在过程中创build一个README和LICENSE文件。 第3步:安装“git”软件。 (上面的回答链接和github的在线帮助应该足以完成这些步骤,所以我不提供详细的说明。)第4步:告诉git你是谁:

 git config --global user.name "<NAME>" git config --global user.email "<email>" 

我认为电子邮件必须是您与github帐户关联的地址之一。 我使用了与github中使用的名称相同的名称,但我认为(不确定)这不是必需的。 也可以select添加凭据caching,所以你不需要经常input你的github账户名和密码。 https://help.github.com/articles/caching-your-github-password-in-git/

创build并导航到顶级工作目录:

 mkdir <working> cd <working> 

从github导入几乎空的仓库:

 git clone https://github.com/<user>/<repository> 

这可能会要求凭据(如果github存储库不公开)。移动到目录,看看我们已经做了什么:

 cd <repository> ls -a git remote -v 

('ls'和'git remote'命令是可选的,它们只是显示你的东西)复制10000个文件和数百万行代码,你想放在存储库中:

 cp -R <path>/src . git status -s 

(假设你想要的东西在名为“src”的目录下)。(第二个命令再次是可选的,只是显示你的东西)

添加你刚才复制到git的所有文件,并可以select欣赏结果:

 git add src git status -s 

提交所有更改:

 git commit -m "<commit comment>" 

推送更改

 git push origin master 

“Origin”是你的github仓库的别名,它是由“git clone”命令自动设置的。 “主人”是你推动的分支。 在你的浏览器中查看github,你会看到所有的文件都被添加了。

(可选)删除所有目录中的目录,以回收磁盘空间:

 cd .. rm -r <working> 

您需要在本地创build一个git仓库,将您的项目文件添加到该仓库,将它们提交到本地仓库,然后将该仓库同步到您在github上的仓库。 你可以在github上find关于如何做后者的很好的说明,前者应该很容易处理你下载的软件。

下面是步骤(简称),因为我不知道你做了什么:
1.在您的系统上下载并安装Git: http : //git-scm.com/downloads
2.使用Git Bash(Git的命令提示符)或系统的本地命令提示符,设置一个本地git存储库。
3.使用相同的控制台签出,提交,推送等Git上的文件。

希望这有助于那些来这里search的人。

如果你在Windows上:

http://windows.github.com/

否则: http : //git-scm.com/downloads/guis

要在不使用命令行的情况下将file upload到您的存储库,只需在浏览器中的存储库名称后input:

https://github.com/yourname/yourrepositoryname/upload/master

然后拖放你的文件(只要你在github上,并且预先创build了仓库)

Interesting Posts