将文件上传到github中的分支

row*_*ana 4 git github

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

我试过了

git branch branch_name
git checkout branch_name
Run Code Online (Sandbox Code Playgroud)

但是分支机构不会显示在网页上.我也试过从网页创建一个分支,但我不知道如何上传文件.我也不确定如何实际导航到我要上传的存储库.

请告诉我如何做到这一点.

谢谢!

Old*_*800 11

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

对不起,如果我进入太多细节!