我对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
在最后一步之后,它说我的系统上没有远程仓库,并且更改已被拒绝。需要做什么?
答案 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);
}