【问题标题】:Pulling and Pushing Repo拉和推回购
【发布时间】:2017-08-02 20:15:45
【问题描述】:

我对使用 Github 很陌生。我只习惯在本地设备上编写代码。我需要从 github 中提取一个 repo,在 repo 中创建一个新文件(其中将包含我的 .java 程序),然后将其推回 github。我在网上看过,但解释对我来说很困惑(作为初学者)。

【问题讨论】:

标签: java git github push pull


【解决方案1】:

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

如果您在 Windows 上,则有一个 git bash,许多人更喜欢 cmd。在任何其他操作系统上,只需使用终端/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 查看您的远程名称和 URL。您的远程名称最初是默认的“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】:
    1. 检查以确保您首先在本地安装了 git:

      在命令行中运行:

      git --version
      
    2. 如果它返回一个 git 版本,然后去 github 存储库并像这样复制路径:

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

      从上面的例子:

    4. 按回车键或回车键。该存储库将被克隆并在本地为您设置。

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

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

    我希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      Git 克隆

      Git 结帐

      创建你的文件

      Git pull(再次将 repo 与远程 repo 同步)

      Git 添加

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

      Git 推送

      【讨论】:

        【解决方案4】:

        你需要做的就是

        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."
        

        然后你就完成了。

        【讨论】:

        猜你喜欢
        • 2013-06-12
        • 1970-01-01
        • 2016-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-18
        • 2021-11-08
        相关资源
        最近更新 更多