如何在GitHub上提交并推送到其他人的存储库?

Arn*_*old 12 git github

我克隆了一个由我的虚拟机上的教授创建的存储库(我正在运行Ubuntu 13.10),我们应该创建个人文件夹.我创造了我的,但我不能为我的生活提交并推动它让它出现在GitHub上.我发誓我已经尝试过这里的每一个答案,事情有所改善.例如,我最初有一个太旧的Git版本,不允许https.我还在我的个人目录中创建了一个空白文件,因为我知道GitHub不存储空文件夹.

我最初使用以下方法克隆了存储库:

$ git clone git://github.com/astrofoley/astr596.git 
Run Code Online (Sandbox Code Playgroud)

然后用

git config --global user.name "myusername"
Run Code Online (Sandbox Code Playgroud)

git config --global user.email "myemail"
Run Code Online (Sandbox Code Playgroud)

我检查了我的教授,他确保我有足够的权限.

在这一点上,取决于我使用的提交和推送方法(我总是尝试推送到https://github.com/astrofoley/astr596.git),我得到几个不同的错误,范围从"没有添加到提交但未跟踪的文件提出"简单地"403".我不知道我做错了什么,但我怀疑它与存储库属于另一个帐户的事实有关.无论哪种方式,这都令人非常沮丧.请帮忙!

编辑:这是我当前问题的一个例子.我尝试再次使用添加和提交我的目录中的文件

git add blank.txt
Run Code Online (Sandbox Code Playgroud)

(这一步似乎运行良好)然后

git commit blank.txt
Run Code Online (Sandbox Code Playgroud)

此时我收到消息"On branch master,no nothing to commit,working directory clean".

asm*_*cdo 5

只是为了让它更全面,

  1. 做出改变。

    touch somefile.txt
    
    Run Code Online (Sandbox Code Playgroud)
  2. 告诉 git 跟踪这个变化

    git add somefile.txt
    
    Run Code Online (Sandbox Code Playgroud)
  3. 提交更改

    git commit -m "what you did"
    
    Run Code Online (Sandbox Code Playgroud)
  4. 设置您的遥控器

  5. git push <remote> <branch>
    
    Run Code Online (Sandbox Code Playgroud)


Arn*_*old 2

解决。现在我拥有协作者权限,我删除并重新克隆了该目录。这绝对是可行的方法,因为它删除了失败的 ssh 密钥以及我一直在尝试的所有不同配置。重新克隆所有内容后,我重新创建了目录,在其中放入了一个空白文件,git 添加了目录,然后添加了文件,从 astr596 存储库提交了我的更改,然后推送到原点。成功!