如何在GitHub上上传文件

Cai*_*ang 54 file-upload github

我最近下载GitHub并创建了一个存储库.我正在尝试上传一个Objective C项目.我该怎么做呢?

小智 23

我没有充分明确地找到上述答案,我花了一些时间为自己弄明白.我找到的最有用的页面是: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上找到,但我没有对此进行过测试,也不知道这对GUI的转移程度如何.)

步骤1:创建Github帐户步骤2:创建新的存储库,通常使用在该过程中创建的README和LICENSE文件.第3步:安装"git"软件.(以上答案中的链接和github的在线帮助应该足以执行这些步骤,因此我不提供详细说明.)步骤4:告诉git你是谁:

git config --global user.name "<NAME>"
git config --global user.email "<email>"
Run Code Online (Sandbox Code Playgroud)

我认为电子邮件必须是您与github帐户关联的地址之一.我使用的名称与我在github中使用的名称相同,但我认为(不确定)这不是必需的.您可以选择添加凭据缓存,因此您无需经常输入您的github帐户名和密码.https://help.github.com/articles/caching-your-github-password-in-git/

创建并导航到某个顶级工作目录:

mkdir <working>
cd <working>
Run Code Online (Sandbox Code Playgroud)

从github导入几乎空的存储库:

git clone https://github.com/<user>/<repository>
Run Code Online (Sandbox Code Playgroud)

这可能会要求凭证(如果github存储库不是'公共'.)移动到目录,看看我们做了什么:

cd <repository>
ls -a
git remote -v
Run Code Online (Sandbox Code Playgroud)

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

cp -R <path>/src .
git status -s
Run Code Online (Sandbox Code Playgroud)

(假设你想要的一切都在一个名为"src"的目录下.)(第二个命令再次是可选的,只显示你的东西)

将刚刚复制的所有文件添加到git,并可选择欣赏结果:

git add src
git status -s
Run Code Online (Sandbox Code Playgroud)

提交所有更改:

git commit -m "<commit comment>"
Run Code Online (Sandbox Code Playgroud)

推动更改

git push origin master
Run Code Online (Sandbox Code Playgroud)

"Origin"是github存储库的别名,它是由"git clone"命令自动设置的."主人"是你要推动的分支.在浏览器中查看github,您应该会看到所有文件都已添加.

(可选)删除您执行此操作的目录,以回收磁盘空间:

cd ..
rm -r <working>
Run Code Online (Sandbox Code Playgroud)


Jus*_*ick 20

嗯,这真的有很多.我假设您在http://github.com/上有一个帐户.如果没有,去拿一个.

在那之后,你真的可以按照他们的指南,它非常简单和容易,解释比我的更清楚:http://help.github.com/ >> http://help.github.com/mac-建立-git的/

回答您的具体问题:git push在添加git add 'files'完所需文件并通过它们后,通过命令将文件上传到githubgit commit -m "my commit messsage"

  • 嗨Justin,我在GitHub上有一个帐户并创建了一个存储库.我在哪里输入"git push"命令?谢谢 ... (2认同)
  • @CaiGengyang:您可以在 Git Bash 或本机系统控制台中执行此操作,具体取决于您在安装 Git 时选择的一个。时隔一年多才发表评论,只是为了帮助其他可能来这里寻找的人。 (2认同)

Cas*_*ase 11

您需要在本地创建一个git repo,将项目文件添加到该repo,将它们提交到本地repo,然后将该repo同步到github上的repo.你可以找到关于如何在github上执行后一位的好的指示,前者应该很容易用你下载的软件.


P5C*_*der 7

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

希望这对那些来这里搜索的人有所帮助.


one*_*exf 7

要在不使用命令行的情况下将文件上载到您的存储库,只需在浏览器中的存储库名称后键入:

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

然后拖放你的文件.(如果你在github上并且预先创建了存储库)