GitHub之使用其他开发者的仓库

fork的作用:

      如果一个仓库不属于你的账户,那么你便不具有权限修改它。通过利用fork操作,创建该远程仓库的一个新副本,我们将获得完全控制权,即可以对其进行修改。

具体操作:

 1.fork其他仓库

    在GitHub中进入我们所需要的远程仓库页面,在页面右上角点击fork。

   

    系统会创建一个新的仓库副本,及完全相同的属于你的仓库。

     

2.clone远程仓库到本地

   a.在我们自己的仓库中,在code界面点击:clone or download,保存仓库的url。

 

   b.打开git,克隆仓库到本地

    

3.修改文件

    a.进入pp_project文件夹,创建新的分支brgsfix用于修改文件。

       

    b.进入brgsfix分支,进行修改文件并保存。

       

    c.将修改提交到本地仓库

       

4.push回远程仓库

   a.与远程仓库建立连接

         

   b.push命令

      根据提示输入GitHub的账户及密码。

         

     此时在GitHub的仓库中,进入固定分支,打开文件即可发现文件已经被修改。

      

5.pull request

   a.在仓库页面,点击Pull requests,然后点击New pull request。

   

   b.选择要pull request的分支,确保没有冲突后(显示为Able to merge),点击Create pull  request,等待原始仓库管理员进行merge即可。

         

  注:这里的分支变成了bf,是因为我fork后clone的仓库与原始仓库不一致,导致push产生冲突。所以我在进行了fetch后,新创建的分支为bf。

具体的fetch操作请参考:

 GitHub之fetch:更新fork后的项目:https://www.cnblogs.com/yqw0710/p/12500501.html

   

原文地址:https://www.cnblogs.com/yqw0710/p/12500298.html