如何将存储库直接上传到 GitHub 组织?

问题描述 投票:0回答:3

我不确定我是否正确遵循了这个过程。我在 IDE PyCharm 上创建了一个项目存储库,并尝试上传到我所在的特定 GitHub 组织。在 Pycharm 上,它使我可以选择将代码共享到 GitHub。当我这样做时,它会在我的 gitHub 帐户中创建一个公共存储库,但不会直接在组织中创建;因此,我必须克隆该文件并将其单独导入到组织中。这是正确的过程还是有办法可以将其从我的 IDE 直接导入到组织中?人们通常会创建一个存储库,然后从 IDE 中单独上传/提交文件,还是我会采取更长的路线?

如有任何建议,我们将不胜感激。

git github
3个回答
0
投票

仅使用 GUI/IDE 即可轻松完成此操作:

  1. 在 PyCharm 中创建一个名为

    your-project

    的项目
  2. 转到您的 GitHub 组织页面,然后单击新建并命名存储库

    your-project
    enter image description here

  3. 在 PyCharm 中,在“Git”菜单下单击“管理远程”,而不是单击“GitHub”enter image description here

  4. 在弹出窗口中,单击“+”并添加

    https://github.com/organization/your-project.git

默认的 PyCharm“推送”现在将上传到您的 GitHub 组织的存储库。


0
投票

我找到了一个类似于@Nathan 提出的解决方法,尽管我不确定这是最干净的方法(欢迎任何改进建议):

  1. 我在 github 上创建了一个与本地 PyCharm 项目同名的新存储库(假设它名为
    my_pycharm_project
  2. 按照本指南,从 PyCharm 内的终端输入:

$ git remote add origin https://github.com/organization/my_pycharm_project.git


    这是可行的,但是当我将文件从本地推送到 PyCharm 内的 GitHub 时,它们会被推送到
  1. master
     分支,而不是
    main
     分支
  2. 为了克服这个问题,我遵循了
  3. 这个答案,基本上 表示:1)将默认分支从 main 更改为 master(您可以直接从 GitHub 执行此操作)和 2)删除主分支
当然推到

main

分支会更干净,但我没有找到办法做到这一点。


0
投票
您无法将本地更改直接推送到您尚未连接的远程 git 的主分支。 您可以首先使用添加该远程存储库

git remote add origin "your remote github repo url"
然后创建一个新分支

git branch branch_name
现在,您可以使用

推送到该分支

git checkout branch_name git push origin branch_name
在推动之前,你应该承诺你的阶段

git add . git commit -m " commit message"
然后您可以将创建的分支合并到主分支,甚至将新分支设置为默认分支。
如果您想直接推送到主分支,您首先需要从存储库中提取更改,这将重写或删除本地保存的内容。
希望这有帮助:>

© www.soinside.com 2019 - 2024. All rights reserved.