使用Android Studio在GitHub上做出贡献

时间:2016-04-16 08:25:15

标签: android android-studio github contribute

我在Android Studio上使用GitHub并不陌生,但是:

这是我第一次尝试在GitHub上为Android的示例项目做贡献。

我做了以下

  1. 我克隆了存储库:
  2. Android Studio UI

    1. 我做了我的更改
    2. 我提交了我的更改
    3. Enter image description here

      1. 我推了我的提交
      2. 和baam(这是问题):

        Enter image description here

        为什么呢?我错过了什么?

        (别忘了,我从未在GitHub上做过贡献,这是我的第一次。)

3 个答案:

答案 0 :(得分:2)

403表示不允许您访问该资源 - 您未通过GitHub进行身份验证。要解决此问题,您应该将远程URL更改为您有权访问的存储库,然后推送您的更改:

https://myusername@github.com/user/repo.git

从命令行,您需要执行以下操作(Android Studio应自动检测更改):

git remote remove origin
git remote add origin https://myusername@github.com/user/repo.git
git push -u origin --all // prompts for authentication, pushes your changes to github

答案 1 :(得分:1)

您的问题与Android Studio无关,我想如果您尝试通过命令行推送更改,您将获得相同的结果。阅读Contributing to Open Source on GitHub

答案 2 :(得分:1)

首先,做一个贡献:

  1. 您必须分叉存储库
  2. 克隆该存储库的fork版本
  3. 通过命令行导航到克隆目录,然后添加上游版本(原始存储库):

    Running [codesign, 
    -s, 3rd Party Mac Developer Application: J Latte (XYZ1234ABC), 
    -vvvv, 
    --entitlements, /var/.../macosx/myAppName.entitlements, 
    /var/.../images/image-6308255237594199313/myAppName.app]
    /var/...images/image-6308255237594199313/myAppName.app: 
    code object is not signed at all
    

    您可以使用第$ git remote add upstream https://github.com/fcannizzaro/material-stepper.git 行查看,然后您会看到$ git remoteorigin

  4. 进行更改→提交→然后推送(所有这些都发生在您的存储库(分叉),而不是上游)。

  5. 转到并检查分叉和原始存储库的网络图。

  6. 转到GitHub原始存储库的链接,然后点击upstream

  7. 按照此图片中的说明操作: this page

  8. 填写其他字段,然后点击创建提款请求 Enter image description here

  9. 感谢