一文带你理解 git 的使用

基础

基本流程

首先创建一个仓库,然后git clone把项目拉到本地,默认有一个master分支。

然后可以在master分支上直接做修改,修改完成后提交,然后push到远程

当远程数据有了修改之后,我们可以借助pull,将远程的更改拉到本地。

我们也可以在本地建一个分支A,在分支A上做修改,修改完成后提交。

我们切换到master分支,选择合并A分支,这个时候如果有冲突的话,就会提示解决冲突。

合并A分支之后,我们就可以删除掉A分支,把本地更改推送到远程。

github

比较难理解的一点就是pull request,这个一般是由分支A发起,说明修改的内容,然后主分支可以看到这个内容,决定是否合并A分支

合并之后这个pull request就会变为close的状态。

fork:在别人的项目基础上开创一个分支

Github Fork过程概述

  • Fork一个项目,比如spring-framework,该操作会复制该项目的所有历史提交内容到个人仓库中,并生成一个相同的项目;
  • Clone之前Fork的项目到本地计算机中;
  • 在本地仓库中更新某些文件;
  • 提交更新的文件到本地仓库;
  • 将本地仓库的更改内容推送push到个人github远程仓库;
  • 创建pull请求,既可以同步更新fork的原始项目中别人的更新到自己的github仓库中,也可以提交个人更新的内容到fork的原始项目。

互动

  • follow:点开一个人的资料,就可以选择跟随
  • Watch:关注
  • Stars:标星

问题

你的Github仓库涉嫌侵权收到DMCA takedown仓库被禁用怎么办

联系Github

数字千年版权法案”(DMCA)为版权所有者(包括软件开发者)创建了一个标准化流程,要求GitHub删除侵权内容。我们可以提交DMCA删除通知也可以提交抗辩通知。

首先会收到一封邮件,我们需要在24小时内从存储库中删除敏感数据,并且回复邮件告知是否更改。否则仓库将被禁用。

从存储库中删除敏感数据

当仓库被禁用后,我们可以联系Github,申请帮助支持,将我们的仓库永久删除。

如何同步更新Github上Fork的项目

1、打开自己的github中Fork的项目,打开Code选项卡,点击下面的New pull request创建一个新的pull请求

2.打开Comparing chanages页面,默认情况下,这时base fork是你fork的项目,head fork是你自己的仓库。

3、更改base-fork为自己的仓库,点击compare across forks,进行选择

4、选择如下:base:master是自己仓库和分支,后面选择head fork,compare:master是你fork项目来源的仓库和分支,可以对比两个项目前后的变化情况。

5、点击Create pull request,把你自己的仓库作为主分支,在上面创建新的pull请求。

6、填写标题Title和评论Comment,并点击Create pull request

7、点击Create pull request之后,在你自己仓库的Pull request中就可以看到提交的comment

8、点击Merge pull request即可,填写Merge的评论并且提交,就完成了内容的合并。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值