如何在没有噱头的情况下将图像上传到GitHub(在Mac上)?

时间:2016-01-25 03:34:35

标签: git github

https://github.com/rdpeng/ExData_Plotting1/tree/master/figure

上面你可以看到有人将图像上传到Github而不使用像“问题”或“Wiki”这样的噱头。我的“桌面”版本的Github有问题,我认为它没有上传图像的选项。由于“桌面”版本在命令提示符下也不起作用 - 是否有“正常”方式将图像上传到Github?

P.S:有这么复杂的原因吗?我可以在Stackoverflow和博客文章中看到关于此的问题(没有一个能解决问题)......

1 个答案:

答案 0 :(得分:4)

  

是否有#34;正常"将图像上传到Github的方法?

"正常"这样做的方法是将图像添加到存储库的本地副本,然后使用git提交更改并将它们推送到远程仓库,即Github。所以它就像是:

$ git add myImage.png
$ git commit -m "Adding myImage.png"
$ git push origin
  

有这么复杂的原因吗?

除非您不知道如何使用git或者至少对其他版本控制系统有一些经验,否则 非常复杂。 git和Github开始是(并且很大程度上仍然是)程序员用来共享源代码文件的工具,并且您的R文件有资格作为源代码。

很复杂,但是,如果您将Github视为某种网络托管服务。您必须意识到git存储库会跟踪您对其包含的文件所做的所有更改 - 它不仅仅是一个包含文件的目录。 git和Github有很多基本指南,阅读one of those将是开始改变观点的好方法。看起来您正在和Roger Peng一起参加探索性数据分析,也许是通过Coursera?您将使用Github分享该课程中的所有作业,因此现在对git感到满意将为其他同学带来红利。

  

我的桌面" Github的版本存在问题,我认为它没有上传图像的选项。

同样,听起来你最需要改变自己的观点。您安装了" Github Desktop"可能确实有问题,虽然它通常是一个非常简单的安装。 Github和git并不关心文件是.R文件,图像,每周购物清单还是其他任何文件。如果您:1)在Github上创建了一个存储库;然后2)将该回购克隆到您当地的机器上;那么你的机器上应该有一个本地目录,它是你的Github仓库中的一个副本。您可以在该目录中创建文件或将其复制到那里,然后使用git add将它们添加到git跟踪的文件列表中。使用git commit创建"提交"其中包含自上次提交以来的所有更改。使用git push将您的提交以及所有更改从您的本地repo副本复制到Github上的副本。如果您愿意,可以通过Github Desktop执行其中一些步骤,但为了了解Github Desktop中的操作,有助于掌握基础git命令。