关于git:将文件上传到github中的分支

upload files to a branch in github

我知道有数百个教程,但我不知道从哪里开始。我使用的是Mac电脑,并且在运行Ubuntu14.04的远程系统上。我要做的是将文件夹上载到组织的Github存储库。已经存在一个repo,我想创建一个分支并上传我在该分支中的文件和文件夹。

我试过这么做

1
2
git branch branch_name
git checkout branch_name

然而,分支机构并没有出现在网页上。我也尝试从网页创建一个分支,但我不知道如何上传文件到它。我也不知道如何实际导航到要上载到的存储库。

请告诉我怎么做。

谢谢您!


  • 找到你的存储库。(选择你认为它所在的文件夹,运行ls -a。如果你看到.git,你可能是在正确的地方。
    • 如果尚未初始化存储库,请执行以下操作之一:
      • 如果您从存储库中复制了所有文件,那么只需执行git init
      • 如果你什么都没有,运行git clone 。如果没有为文件夹指定任何内容,它将在当前文件夹中创建该文件夹。
  • 创建一个分支:您可以使用一个命令而不是问题中的两个命令:git checkout -b
  • 对文件进行一些更改。
  • 跟踪更改:git add [ [...]]注意,更改的文件可以是文件夹。
    • 如果您删除了一个文件,请使用git rm ,这样git就知道您删除了它。
  • 承诺您的更改:git commit -m"what you did"
  • 如果您需要将更改推回到主分支,请使用git checkout mastergit merge 。这将把新分支上的所有提交移动到原始分支。
  • 将更改推送到联机存储库:git push
    • 你第一次推任何分支,用这个来代替:git push --set-upstream
    • 从现在起,您可以使用git pull将在线分支机构的更改合并到本地分支机构。
    • 如果对应该在您的分支中的master进行了更改,请签出您的分支并使用git rebase master
  • 对不起,如果我讲得太详细了!


    您需要将分支推送到远程存储库。注意,-u选项为您的本地分支设置了上游,所以后面的每一次推都指向给定的远程分支。

    1
    git push -u origin branch_name

    如果尚未配置任何远程存储库,可以通过复制存储库的URL并将其添加为远程存储库来实现。

    1
    git remote add origin [email protected]:/YOU/REPO.git


  • git checkout -b 创建分支
  • 做事情和承诺
  • git push --set-upstream ,如origin
  • 如果你有一个遥控器,所有这些。如果没有,请先设置遥控器。


  • 从网页创建分支
  • 埃多克斯1〔18〕
  • 埃多克斯1〔19〕