Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何接受git推送?git是否适合在github上发送完整的项目?我应该使用其他方法吗,哪种?嘘?_Git_Github_Git Push_Git Pull - Fatal编程技术网

如何接受git推送?git是否适合在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 "

更新的问题(我不创建单独的分支,使用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 "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