将文件上传到github中的分支

我知道这里有数百个教程,但我无法确定从哪里开始。 我正在使用MAC,并且运行在运行Ubuntu 14.04的远程系统上。 我想要做的是将文件夹上传到我的组织的github存储库。 已经有一个回购,我想创建一个分支,并上传我的文件和文件夹在该分支。

我尝试过

git branch branch_name
git checkout branch_name

但是该分支没有显示在网页上。 我也尝试从网页创建一个分支,但我不知道如何上传文件。 我也不确定如何实际导航到我想要上传的存储库。

请给我说明我该如何去做这件事。

谢谢!


  • 找到您的存储库。 (选择你认为它在的文件夹,并运行ls -a 。如果你看到.git ,你可能是在正确的地方。
  • 如果您尚未启动存储库,请执行以下操作之一:
  • 如果你有从存储库复制的所有文件,你需要做的只是git init
  • 如果你什么都没有,运行git clone <https://something/foo/bar.git> <folder you want the repository to be in> 。 如果您不指定文件夹,它会在当前文件夹中创建它。
  • 创建分支:您可以使用单个命令而不是您在问题中使用的两个命令: git checkout -b <your branch name>
  • 在文件中进行一些更改。
  • 跟踪您的更改: git add <changed file> [<another changed file> [...]]请注意,更改的文件可以是文件夹。
  • 如果你删除了一个文件,使用git rm <file>这样Git知道你删除了它。
  • 提交你的修改: git commit -m "what you did"
  • 如果你需要将你的修改推回到主分支,使用git checkout mastergit merge <your branch name> 。 这会将新分支上的所有提交移动到原始分支。
  • 将更改推送到在线存储库: git push
  • 首次推送任何分支时,请使用它: git push --set-upstream <https://something/foo/bar.git> <your branch name>
  • 从现在开始,您可以使用git pull将在线分支的更改合并到本地。
  • 如果对应该在分支中的主服务器进行更改,请检查分支并使用git rebase master
  • 对不起,如果我进入了太多细节!


    您需要将分支推送到远程存储库。 请注意, -u选项为本地分支设置上游,以便每个后续推送都引用给定的远程分支。

    git push -u origin branch_name
    

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

    git remote add origin git@github.com:/YOU/REPO.git
    

  • git checkout -b <branch>创建一个分支
  • 做的东西&提交
  • git push --set-upstream <remote> <my_branch> eg origin <branch>
  • 所有这些,如果你有一个远程设置。 如果不是,请首先设置一个遥控器。

    链接地址: http://www.djcxy.com/p/4603.html

    上一篇: upload files to a branch in github

    下一篇: Pushing git branch to the remote with new branch name