我知道有关于此的数百个教程,但我无法确定从哪里开始。 我正在使用MAC并且运行Ubuntu 14.04的远程系统。 我想要做的是将文件夹上传到我的组织的github存储库。已经存在一个repo,我想创建一个分支并在该分支中上传我的文件和文件夹。
我试过
git branch branch_name
git checkout branch_name
但是分支机构没有显示在网页上。我也试过从网页创建一个分支,但我不知道如何上传文件。我也不确定如何实际导航到我要上传的存储库。
请告诉我如何做到这一点。
谢谢!
答案 0 :(得分:9)
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 master
和git merge <your branch name>
。这会将新分支上的所有提交移动到原始分支。git push
git push --set-upstream <https://something/foo/bar.git> <your branch name>
git pull
将在线分支机构的更改合并到您的本地。git rebase master
。很抱歉,如果我进入太多细节了!
答案 1 :(得分:1)
git checkout -b <branch>
git push --set-upstream <remote> <my_branch>
例如origin <branch>
所有这一切,如果你有一个遥控器。如果没有,请先设置遥控器。
答案 2 :(得分:1)
您需要将分支推送到远程存储库。请注意,-u
选项设置本地分支的上游,以便每次后续推送都指向给定的远程分支。
git push -u origin branch_name
如果您还没有配置任何远程存储库,可以通过复制存储库的URL并将其添加为远程存储库来实现。
git remote add origin git@github.com:/YOU/REPO.git
答案 3 :(得分:0)
git branch branch_name
git checkout branch_name
git push origin branch_name