与GitHub同步本地仓库

时间:2015-07-01 03:27:59

标签: git github version-control

我对git完全不熟悉。我在GitHub上有一个回购,我在我的系统上下载并对项目进行了更改。现在我想将这些更改推送到gitHub。我没有使用Git同步这个本地副本,只是从GitHub(zip)下载了一个副本。我试过这个:

git init
git add .
git commit -m 'local changes'
git remote add origin 'url to github repo'
git remote -v
git push origin master

在最后一步之后,它说我的系统上没有远程仓库,并且更改已被拒绝。需要做什么?

2 个答案:

答案 0 :(得分:2)

立即解决这个问题的一种方法是从GitHub中正确地提取master分支,然后选择与您刚刚完成的工作相对应的提交:

git remote add origin 'url to github repo'
git pull origin master
git checkout master
git cherry-pick <SHA-1 of commit you just made>
git commit -m 'Made a change to the master branch'
git push origin master

要查找您刚刚提交的<SHA-1>哈希值,您可以检查您工作所在的本地分支,然后键入git status。找到您想要的提交,并使用其<SHA-1>哈希。你应该删除你创建的第一个分支。

答案 1 :(得分:0)

如果您有本地存储库,并想与远程同步,那真的很简单:

#version 330

in vec2 inUV;
in vec3 normal;

out vec4 outFragcolor;

uniform sampler2D colourTexture;

void main() 
{
  outFragcolor = texture2D(colourTexture, inUV);
}