GitHub 管理

概述

参考:

git clone克隆或下载一个仓库单个文件夹

1、如果是想克隆别人的项目或者自己的

很简单的一个网站就解决了。DownGit: 只需要找到仓库中对应文件夹的 url,输入之后,点击 download 自动打包下载:

(这里说明一下,因为原作者的项目无法使用,这是我修改过的新项目吧,把资源链接改到了国内 CDN,所以访问速度很快!)

2、克隆自己的项目

注意:本方法会下载整个项目,但是,最后出现在本地项目文件下里只有需要的那个文件夹存在。类似先下载,再过滤。

有时候因为需要我们只想 gitclone 下仓库的单个或多个文件夹,而不是全部的仓库内容,这样就很省事,所以下面就开始教程啦

在 Git1.7.0 以前,这无法实现,但是幸运的是在 Git1.7.0 以后加入了 Sparse Checkout 模式,这使得 Check Out 指定文件或者文件夹成为可能。

举个例子:

现在有一个 test 仓库https://github.com/mygithub/test你要 gitclone 里面的tt子目录:在本地的硬盘位置打开Git Bash

git init test && cd test     //新建仓库并进入文件夹
git config core.sparsecheckout true //设置允许克隆子目录
echo 'tt*' >> .git/info/sparse-checkout //设置要克隆的仓库的子目录路径   //空格别漏
git remote add origin git@github.com:mygithub/test.git  //这里换成你要克隆的项目和库
git pull origin master    //下载

ok,大功告成!!!

管理所有通知

image.png

管理所有已经订阅的 issue

https://github.com/notifications/subscriptions

github上fork了别人的项目后,再同步更新别人的提交.github上fork了别人的项目后,再同步更新别人的提交

我从 github 网站和用 git 命令两种方式说一下。

github 网站上操作

  1. 打开自己的仓库,进入 code 下面。

  2. 点击 new pull request 创建。

  1. 选择 base fork

  2. 选择 head fork

  3. 点击 Create pull request,并填写创建信息。

  1. 点击 Merge pull request 合并从源 fork 来的代码。

  1. 完成。

用 git 命令操作

  1. 用 git remote 查看远程主机状态

git remote -v git remote add upstream git@github.com:xxx/xxx.gitgit fetch upstreamgit merge upstream/mastergit push


最后修改 April 26, 2024: clearup (94b9ea4a)