鉴于你已经设置了一个git守护进程
和一个空的存储库:
cdgit init git add . git commit -m 'message' git remote add origin git push -u origin master
这对我也有用.我不得不首先在GitHub中创建一个项目`AppName`.我不清楚确切地说是"
**abyx的**说明似乎有效.我现在运行:`git config branch.master.remote origin`和`git config branch.master.merge refs/heads/master`我将最终得到的结果与克隆远程存储库完全相同?即`git pull`和`git push`将*工作*? (12认同)
如果您正在设置一个不在GitHub上的存储库,请确保使用'git --bare init'来设置**空的远程**存储库,而不是'git init'(就像我做的那样)或推送将失败. (12认同)
只是想补充一下,直到我做了一个:git pull --rebase,我无法推动 (3认同)
如果git因为remote包含一些小的更改而拒绝了(.README,.gitignore等),请尝试使用git pull origin master --allow-unrelated-histories进行合并。 (3认同)
Hitesh Sahu.. 50
这就是我的方式.我已经添加了解释,以了解到底发生了什么.
初始化本地存储库
首先用Git初始化Git
git init
添加所有用于版本控制的文件
git add.
使用您选择的消息创建提交
git commit -m'AdditionalBaseCode'
初始化远程存储库
在Github上创建一个项目并复制项目的URL.如下所示:
链接远程仓库与本地仓库
现在使用复制的URL链接本地仓库与远程GitHub仓库.使用git clone克隆存储库时,它会自动创建一个名为origin的远程连接,指向克隆的存储库.命令remote用于管理一组跟踪的存储库.
git remote add origin https://github.com/hiteshsahu/Hassium-Word.git
同步
现在我们需要将本地代码与远程代码合并.这一步很重要,否则我们就能在Github上推送代码了.在推送代码之前,您必须调用'git pull'.
git pull origin master --allow-unrelated-histories
提交你的代码
最后在Github上推送所有更改
git push -u origin master
csomakk.. 25
这是我的解决方案:
git init git remote add origin PATH/TO/REPO git fetch git checkout -t origin/master
Romeo Kienzl.. 12
如果远程存储库不为空(如果您在hub.jazz.net上使用IBM DevOps就是这种情况),那么您需要使用以下序列:
cdgit init git add -A . git pull master git commit -m "message" git remote add origin git push
编辑1月30日17日:请看下面的评论,确保您使用正确的回购!
鉴于你已经设置了一个git守护进程
和一个空的存储库:
cdgit init git add . git commit -m 'message' git remote add origin git push -u origin master
这就是我的方式.我已经添加了解释,以了解到底发生了什么.
初始化本地存储库
首先用Git初始化Git
git init
添加所有用于版本控制的文件
git add.
使用您选择的消息创建提交
git commit -m'AdditionalBaseCode'
初始化远程存储库
在Github上创建一个项目并复制项目的URL.如下所示:
链接远程仓库与本地仓库
现在使用复制的URL链接本地仓库与远程GitHub仓库.使用git clone克隆存储库时,它会自动创建一个名为origin的远程连接,指向克隆的存储库.命令remote用于管理一组跟踪的存储库.
git remote add origin https://github.com/hiteshsahu/Hassium-Word.git
同步
现在我们需要将本地代码与远程代码合并.这一步很重要,否则我们就能在Github上推送代码了.在推送代码之前,您必须调用'git pull'.
git pull origin master --allow-unrelated-histories
提交你的代码
最后在Github上推送所有更改
git push -u origin master
这是我的解决方案:
git init git remote add origin PATH/TO/REPO git fetch git checkout -t origin/master
如果远程存储库不为空(如果您在hub.jazz.net上使用IBM DevOps就是这种情况),那么您需要使用以下序列:
cdgit init git add -A . git pull master git commit -m "message" git remote add origin git push
编辑1月30日17日:请看下面的评论,确保您使用正确的回购!
github存储库何时不为空,如.gitignore和license
使用pull --allow-unrelated-histories和push --force-with-lease
使用命令
git init git add . git commit -m "initial commit" git remote add origin https://github.com/... git pull origin master --allow-unrelated-histories git push --force-with-lease