我克隆了一个由我的虚拟机上的教授创建的存储库(我正在运行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".
只是为了让它更全面,
做出改变。
touch somefile.txt
Run Code Online (Sandbox Code Playgroud)告诉 git 跟踪这个变化
git add somefile.txt
Run Code Online (Sandbox Code Playgroud)提交更改
git commit -m "what you did"
Run Code Online (Sandbox Code Playgroud)推
git push <remote> <branch>
Run Code Online (Sandbox Code Playgroud)解决。现在我拥有协作者权限,我删除并重新克隆了该目录。这绝对是可行的方法,因为它删除了失败的 ssh 密钥以及我一直在尝试的所有不同配置。重新克隆所有内容后,我重新创建了目录,在其中放入了一个空白文件,git 添加了目录,然后添加了文件,从 astr596 存储库提交了我的更改,然后推送到原点。成功!
| 归档时间: |
|
| 查看次数: |
21662 次 |
| 最近记录: |