我知道如何(我自己)推送到github,但是我想知道如何推送到其他仓库或向其他仓库添加内容,例如,今天我的一个朋友给我发消息说他已经为我们的项目建立了仓库并寄给我https://github.com/ ****** / ****?fbclid = IwAR0tE2DKtuKKzhtqMV-NvS9_YuSkq-abHu7QY2tcESOuFOu1kGT_PxFJR7Y
他问我把我们的项目放到那个仓库里,那怎么可能?
我尝试了'git push
答案 0 :(得分:1)
共享的URL看起来不像是到存储库的链接。 github提供了两个选项。 https和ssh。
https 链接看起来像https://github.com/jacob-nelson/react-native-reusable-ui-components.git
,以*https*
开头,以 .git
ssh链接看起来像git@github.com:jacob-nelson/react-native-reusable-ui-components.git
,以*git@*
开头,以 .git
毕竟,您的朋友必须将您添加为给定存储库中的团队成员并提供必要的权限,然后才能将代码推送到给定存储库。
答案 1 :(得分:0)
有两种方法可以推送到您不拥有的github存储库。最常见的方法是create a pull request。但是,如果所有者将您添加为协作者并获得许可,则您也可以将其推到不是主要所有者的存储库。您可以通过以下方式更改协作者:转到存储库,然后单击顶部的Settings
,然后单击左侧的Collaborators
。
您可以在本地计算机上的git repo中拥有多个远程服务器。例如,您可以像这样为您朋友的存储库添加一个遥控器:
git add remote mybuddy https://github.com/mybuddy/someproject
# Note that there is no ?fbclid=IwAR*** etc
并用
列出它们git remote -v
然后,您也可以将其推到origin
,而不是将其推到mybuddy
。
答案 2 :(得分:0)
git clone https://github.com/******/****.git
git checkout -b new_branch_name
git add -A
`git commit -m“提交消息”
git push -u origin new_branch_name