如何接受git推送?git是否适合在github上发送完整的项目?我应该使用其他方法吗,哪种?嘘?
更新的问题(我不创建单独的分支,使用Decoult过程,也不使用sudo)。它在git上给了我两个分支:main和master,但在localmachine*master上只显示了一个分支。如何在github上将主控与主控合并如何接受git推送?git是否适合在github上发送完整的项目?我应该使用其他方法吗,哪种?嘘?,git,github,git-push,git-pull,Git,Github,Git Push,Git Pull,更新的问题(我不创建单独的分支,使用Decoult过程,也不使用sudo)。它在git上给了我两个分支:main和master,但在localmachine*master上只显示了一个分支。如何在github上将主控与主控合并 $ sudo git init // i have change permissions for .git to writable, do not use sudo anymore $ git add -all $ git remote add origin "
$ sudo git init // i have change permissions for .git to writable, do not use sudo anymore
$ git add -all
$ git remote add origin "https://github.com/gintares/jokes2"
$ git commit -m "first"
$ git push -u origin master
$ git branch
* master
原始问题
我正在创建一个不同的分支
并且在sudo中使用git(不推荐)
如何让git存储库请求获得批准
我已经在我的计算机上创建了一个新的git存储库和一个新项目
htdocs/jokes_any$ sudo git init
htdocs/jokes_any$ sudo git add --all
htdocs/jokes_any$ sudo git remote add origin "https://github.com/gintares/jokes"
htdocs/jokes_any$ git remote -v // And double check to make sure it know
htdocs/jokes_any$ sudo git checkout -b jokes
htdocs/jokes_any$ sudo git commit -m "first"
htdocs/jokes_any$ sudo git push -u origin jokes
htdocs/jokes_any$ sudo git remote -v
origin https://github.com/gintares/jokes (fetch)
origin https://github.com/gintares/jokes (push)
htdocs/jokes_any$
它在这个链接下
它看起来像是提交,而不是文件和文件夹。我找不到可以接受推送的地方
我可以看到compare&pull请求按钮,它会打开一个新窗口,显示所有按下的文件。尽管如此,这些文件不是在,而是在
如何接受推送
我应该通过shell将文件发送到git,然后再推送更改吗?我的意思是git适合在github上发送完整的项目吗?我应该使用其他方法吗,哪种?要我使用git-ssh吗?回答您的最后一个问题,您的提交在
笑话分支中。因此,您必须切换分支。你确实做了一个git结帐-b笑话
。如果您执行了git分支
,您应该会看到main
和笑话
,后者上带有*符号
除非将该分支合并到主节点中
,否则将无法看到它。如果您正在尝试合并,那么请执行拉取请求。如果您已经有了GitHub repo,则不应在本地执行git init
。您应该git克隆它到您的本地计算机。这将有所有的分支机构的地方
在您的计算机上创建一个独立于现有内容的单独文件夹
此文件夹应完全为空
键入git克隆https://github.com/gintares/jokes
或您的笑话2回购
现在,如果您想创建一个单独的分支,请执行git checkout-b
。否则直接提交到main
将您拥有的文件移到此路径
继续执行git add--all
git提交-m“第一次”
和git推送
如果你有一个crooks
分支,那么你应该能够进行公关
我已经找到了这个可行的解决方案:
$ sudo git init // change permissions for created new folder `.git` to writable, do not use sudo anymore
$ git add -all
$ git remote add origin "https://github.com/gintares/jokes2"
$ git commit -m "first"
$ git push -u origin master
$ git branch
* master
然后转到git,将*主分支与主分支切换。单击分支,然后单击“切换”
非工作变更:
(一)
给出主分支不存在的错误
(二)
给出错误:
提示:更新被拒绝,因为远程包含您所做的工作
提示:本地没有。这通常是由另一个存储库推送引起的
提示:指向同一引用。您可能希望首先集成远程更改
提示:(例如,“git pull…”)然后再推。
提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明”
(三)
错误:无法将某些引用推送到'https://github.com/gintares/jokes3'
提示:更新被拒绝,因为当前分支的提示已过期
提示:它的远程对应项。集成远程更改(例如。
提示:“git pull…”),然后再推。
提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明”。您是否询问为您的分支创建拉取请求?我不确定拉取请求是什么意思-我不打算将文件从git拉到localhost。我想将项目文件从本地计算机上载到git。我用push发送的文件处于“初始提交”状态。不可能下载它们。如何将它们传输到?我已经尝试了ssh,但我得到了错误“>权限被拒绝(公钥)。”,我在这里看到了分支和您的“第一次”提交:。所以我还是很困惑。如何在github.com/gintares/crooks上看到这个提交?其他人可以下载吗?我相信会有一个命令或功能“接受提交”。我看不出来。也许我推错了项目?我没有大师,只是开玩笑这个问题源于如何初始化等等。您已经创建了一个提交到main
分支。然而,你永远不会把它们拉进来。结果,它被弄糊涂了。“第一次”提交与笑话连接。您可以看到,笑话
是一个提交延迟:。git init
真的把你的文件夹搞砸了。您确定没有另一个设置git的文件夹吗?问题是您需要初始化。这一切都搞砸了。如何正确初始化?我正在尝试创建另一个git重新开始-github.com/gintares/jokes2–Gintare Statkute。我已经用我用来创建新reository的命令更新了这个问题。它在git上给了我两个分支:main和master,但在localmachine*master上只显示了一个分支。如何在github上将主控与主控合并?请参阅下面的其他答案。谢谢。我已经切换了jokes2存储库的main和master,它工作了,我现在可以看到所有文件,我已经推到*master。注意,您不需要git remote origin…
。Git clone将对其进行完全设置。请注意,当您执行Git init
并Git commit
时,默认情况下它将创建一个master
分支git
尚未更新为使用main
的最新理念。这就是为什么有一个main
和master
。但是您可以重命名一个分支。见:
$ git push -u origin main
git checkout -b main
git push -u origin main
git checkout -b main
git pull origin main
git push -u origin main