将文件从off-repo本地目录上传/添加到git repo

时间:2013-12-24 08:56:29

标签: git github

我仍然无法如何在我的桌面上将简单的图像文件添加到我的github帐户上的repo。

我在/home/users/pierre/my-photo.jpg有一个简单的JPEF文件

我想将此照片上传到名为webpage的repo,后者与gh-pages分支相关联。

1)我有办法通过网络界面做到这一点吗? (或一些简单的拖放方法)

2)如何在终端上执行此操作?

到目前为止我做了什么:

git clone https://github.com/username/username.github.io 

cd username.github.io

git checkout gh-pages # added this to solve the problem

mv Desktop/photo.jpg ./

git add photo.jpg

git status     

git comment -m "photo added"

git push

非常感谢。

1 个答案:

答案 0 :(得分:0)

在提交之前,您应该将add文件发送到repo:

mv Desktop/photo.jpg ./
git add photo.jpg     
git commit -m "photo added"

编辑:

git status应该让您了解正在发生的事情。

在你应该mv之前:

> git status
# On branch master
nothing to commit, working directory clean

你应该:

> mv Desktop/photo.jpg ./
> git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   photo.jpg
nothing added to commit but untracked files present (use "git add" to track)

这意味着Git看到有一个新文件,但就提交而言,它并没有考虑到它。 这意味着如果你需要add photo.jpg到回购。否则,如果您现在尝试提交,则会收到错误nothing to commit

如果您在添加文件后查看状态,您将获得:

> git add photo.jpg
> git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   photo.jpg
#

现在,Git告诉我们有Changes to be committed。现在,git commit将正常工作