如何更新github

时间:2018-08-25 18:03:28

标签: android git android-studio github

这是我的情况。...

我已经在项目的GitHub上创建了一个存储库。我在与创建存储库的计算机不同的计算机上处​​理项目。我现在需要使用更改来更新GitHub。我正在使用Android Studio。看来我唯一的选择是创建一个新的存储库。我想知道如何更新我的旧版本,而不必克隆并修改它,然后上传更改。

2 个答案:

答案 0 :(得分:1)

在另一台计算机上工作时,您是否克隆了存储库?如果是这样,您可以推送更改。如果没有,则需要设置一个遥控器

如果您的工作不在git repo中,请首先启动git repo git init

然后添加一个遥控器 git remote add origin https://github.com/user/repo.git

使用git remote -v进行验证

设置上游 git remote add upstream

然后拉动,提交并推送您的更改,因为您的遥控器已设置

https://help.github.com/articles/adding-a-remote/

答案 1 :(得分:0)

使用git init在新PC上创建新的git存储库,这会将您的项目添加到计算机上的新存储库中。 使用

将所有源添加到该新仓库中
git commit -am "whatever description of changes made"

现在结帐一个新分支,将其命名为自己喜欢的名称,但类似

`git checkout -b new_work`

应该可以解决问题。

现在使用git checkout master切换回您的master分支,并将您的存储库连接到github上的远程git存储库

git remote add origin https://github.com/user/repo.git

您可以先设置上游,然后使用

`git remote add upstream`

接下来,您将使用

将远程代码拉入您的master分支。
git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME

现在,您可以像使用常规工作流程一样,将所有新更改合并回master分支中。

`git merge new_work`

或您所说的新分支。

然后使用

将母版推回github
 `git push`

这种方法的优点是能够正确跟踪所有更改,并根据需要撤消更改或根据需要进行更新,同时保持原始代码不变,这是git的常规工作流程。 当然,将来您可以在进行任何更改之前从git中提取存储库,并且不会出现此问题。 希望有帮助