拉动和推动回购

时间:2017-08-02 20:15:46

标签: java git github push pull

我很擅长使用Github。我只习惯在本地设备中编写代码。我需要从github中取出一个repo,在repo中创建一个新文件(将有我的.java程序),并将其推回到github。我在网上看过,但解释对我来说很混乱(作为初学者)。

4 个答案:

答案 0 :(得分:2)

  1. 检查以确保首先在本地安装git:

    在命令行中运行:

    git --version
    
  2. 如果它返回一个git版本,那么转到github存储库并复制路径如下:

    Alt text

  3. 在命令行中输入git clone后跟路径(粘贴),如下所示:

    从上面的例子中可以看出:

    Alt text

  4. 按返回键或输入。将在本地克隆并设置存储库。

  5. 克隆完成后,您可以cd直接进入存储库。在上面的例子中,我输入:

    cd cordova-runner
    
  6. 假设您已从存储库的所有者获得了贡献者权限,您可以从那里进行更改,分支,添加,提交和推送回存储库。如果您没有获得权利,您可以执行相同的过程,但首先分配回购。

  7. 我希望这会有所帮助。

答案 1 :(得分:2)

下载并安装git命令行工具: https://git-scm.com/downloads

如果您使用的是Windows,那么很多人都喜欢使用cmd进行git bash。在任何其他操作系统上,只需使用终端/ cli。

安装完成后,首先您要克隆存储库。单击绿色"克隆或下载"后,您将在存储库页面上找到该URL。按钮:

git clone [url]

https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository

然后,您将添加要由git跟踪的文件:

git add [filename]

https://git-scm.com/docs/git-add

然后您将提交更改。

git commit -m "Added a file like a champ!"

https://git-scm.com/docs/git-commit

如果您有权推送,那么您将推送您的更改。

git push [remote name] [branch]

使用git remote -v查看您的远程名称和网址。您的远程名称是默认的" origin"首先,如果你的分支名称是" develop,"它将是git push origin develop

https://git-scm.com/docs/git-push

替代方案和正确的方法是分叉仓库,进行更改,提交并将更改推送到远程仓库,然后在原始仓库分支上创建拉取请求: https://help.github.com/articles/about-pull-requests/

拉请求正在请求其他人将您的更改提取到其分支中。这进入合并等等: https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

我提供了文档链接,试图说服您查看它们。 github和git都提供了出色的文档。网上还有无数的git教程,很多都是互动的,真的可以帮助你学习这个品牌的源代码控制。

答案 2 :(得分:0)

Git clone< - Url to repository - >

Git checkout< - branchname - >

创建文件

Git pull(再次使用远程仓库同步仓库)

Git add

Git commit -m"在这里写评论"

Git push

答案 3 :(得分:-1)

您需要做的就是

svn co https://github.com/path/to/repo
... create your new file ...
svn add your_file
svn commit your_file -m "Message about new file."

然后你就完成了。