upload files to a branch in github
我知道有数百个教程,但我不知道从哪里开始。我使用的是Mac电脑,并且在运行Ubuntu14.04的远程系统上。我要做的是将文件夹上载到组织的Github存储库。已经存在一个repo,我想创建一个分支并上传我在该分支中的文件和文件夹。
我试过这么做
1 2
| git branch branch_name
git checkout branch_name |
然而,分支机构并没有出现在网页上。我也尝试从网页创建一个分支,但我不知道如何上传文件到它。我也不知道如何实际导航到要上载到的存储库。
请告诉我怎么做。
谢谢您!
- guides.github.com/activities/hello-world(指南.github.com/activities/hello-world)
- 您的两个命令之后是否添加、提交和推送到远程repo?
- @加文,不是。我在遵循这个教程:atlassian.com/git/tutorials/using-branches/git-merge。但在上述两个步骤之后就停止了,因为我担心我会把它交给主人:(
- 如何创建远程git分支的可能副本?
找到你的存储库。(选择你认为它所在的文件夹,运行ls -a。如果你看到.git,你可能是在正确的地方。
- 如果尚未初始化存储库,请执行以下操作之一:
- 如果您从存储库中复制了所有文件,那么只需执行git init。
- 如果你什么都没有,运行git clone 。如果没有为文件夹指定任何内容,它将在当前文件夹中创建该文件夹。
创建一个分支:您可以使用一个命令而不是问题中的两个命令:git checkout -b 。
对文件进行一些更改。
跟踪更改:git add [ [...]]注意,更改的文件可以是文件夹。
- 如果您删除了一个文件,请使用git rm ,这样git就知道您删除了它。
承诺您的更改:git commit -m"what you did"。
如果您需要将更改推回到主分支,请使用git checkout master和git merge 。这将把新分支上的所有提交移动到原始分支。
将更改推送到联机存储库:git push。
- 你第一次推任何分支,用这个来代替:git push --set-upstream 。
- 从现在起,您可以使用git pull将在线分支机构的更改合并到本地分支机构。
- 如果对应该在您的分支中的master进行了更改,请签出您的分支并使用git rebase master。
对不起,如果我讲得太详细了!
- 谢谢,我需要细节。所以在我这样做之前,我通过执行git init来初始化我的存储库,对吗?
- @不,你应该已经有了存储库。git init用于创建新的存储库。您只需要在现有存储库中创建一个新的分支。
- 我下载时并没有真正的git克隆,而是将整个存储库作为一个文件夹下载。
- 哦,那就开始吧。
您需要将分支推送到远程存储库。注意,-u选项为您的本地分支设置了上游,所以后面的每一次推都指向给定的远程分支。
1
| git push -u origin branch_name |
如果尚未配置任何远程存储库,可以通过复制存储库的URL并将其添加为远程存储库来实现。
号
- 执行git remote add newBranch [email protected]:/YOU/REPO.git操作时,将所有文件添加到master分支,并将文件从master移动到newbranch。那么命令的正确语法是什么呢?
- 我是git remote add newRemoteNameAlias [email protected]:/YOU/REPO.git。之后,你就可以推树枝了。
用git checkout -b 创建分支
做事情和承诺
git push --set-upstream ,如origin 。
如果你有一个遥控器,所有这些。如果没有,请先设置遥控器。
- 如何知道我是否在正确的存储库中创建分支?(因为我只有一个文件夹,我想推,但没有线索,如果我做的对。)
- .git文件夹=存储库的文件夹。
从网页创建分支
埃多克斯1〔18〕
埃多克斯1〔19〕