Skip to main content

前言

如何高效地寻找开源项目?

具体教程:如何高效地在网上找开源项目做!在职程序员实际演示一波视频教程操作

搜索栏搜索格式:

搜索栏内容描述
in:name 关键词库名字包含关键词的开源项目
stars:>数值收藏数大于数值 的开源项目(火热程度)
fork:>数值分支数大于数值的开源项目
in:readme 关键词readme文件中包含关键词的开源项目
in:description 关键词项目描述中包含关键词的开源项目
pushed:>日期更新为指定日期的开源项目
language:语言名称使用指定语言的开源项目

==注意:上述搜索约束条件都可以并行使用。==

单独下载库中单个文件或目录

下载单个文件

下载单个目录

git clone 克隆地址 "目标文件名"

配置相关

更改本地提交人

  1. 查看个人信息是否跟github设置里的一样

    git show
  2. 修改邮箱

    git config --global user.email "youremail@email.com"
  3. 再次确认

    git config --global user.email

分枝相关

删除本地分枝

git branch -d <分枝名>

创建分支

git checkout -b <分支名>

切换分支

## 根据分支名切换
git checkout <分支名>

## 切回上次分支
git checkout -

## 根据标签名切换
git checkout <标签名>

本地创建分枝关联远程分枝

  1. pull远程分枝索引
  2. 创建本地分枝与远程分枝关联
git checkout -b {本地分枝名} origin/{需要关联的远程分枝名}

项目相关

子仓库相关

在已有项目中添加子仓库

  1. 进入目标项目路径
  2. 关联子仓库
git submodule add {仓库地址} {文件名}

清除子仓库

git rm --cached {创建的子仓库文件名}

【使用场景】

  • 创建子仓库位置错误

修改子项目内容

方法一:单独修改项目仓库

【使用场景】

  • 一次修改多处使用。

方法二:直接在项目引用的子仓库中修改

  1. 先进入子仓库
  2. 查看分枝,若不是主分枝则切换至主分枝。
  3. 修改结束后走正常提交流程。
  4. 进入主项目更新子仓库引入版本。
  5. 提交主项目引用子项目索引。

【使用场景】

  • 在项目组仓库中修改引用的子仓库

将本地项目绑定远程仓库

  1. 在本地项目中git bash

    git remote
  2. 复制远程仓库SSH

    git remote add origin 地址
  3. 查看当前

    git remote
  4. 将项目内容提交到远程仓库

    git push origin master
  5. 创建开发分支

    git checkout -b dev
  6. 提交开发分支

    git push origin dev

提交本地文件到远程仓库

【前提】

  • 远程仓库已创建
  • git已安装
  1. 克隆远程仓库

    git clone
  2. 拖动要上传的文件到克隆的远程仓库内

  3. 把文件夹所有文件添加到仓库

    git add .

    【拓展】add命令的使用

    将修改的文件添加到缓存区

    git add 文件名
  4. 添加本次提交的说明

    $ git commit -m " "
  5. 把本地库的所有内容推送到远程库上

    $ git push -u origin master

快捷键相关

如何打开/关闭搜索栏?

  • mac:command+k

tag相关

Q:如何添加tag

  • A:

    1. 打标签

      git tag <标签名>
    2. 提交标签

      git push origin <标签名>
    3. 删除标签

      git tag -d <标签名>