Code Monkey home page Code Monkey logo

match-you's Introduction

您配吗?

English README

你是否经常有这样的困扰——

接手了一个新项目,但是仓库里的依赖文件已经年久失修,比如老的依赖装不上了,或者是代码和依赖的版本不一致,甚至根本没有依赖文件!

你硬着头皮配了半天环境,还是遇到了各种各样的问题,根本跑不起来。

于是你只好去问之前的owner,结果他就演示给你看说他那里运行得好好的啊。

——这个时候你要怎么办呢?

A. 忍气吞声,自己去配环境。

B. 使用莉沫酱最新发明的工具「您配吗」快速解决问题!

使用方法

你只要把「您配吗」偷偷发给同事启动,他电脑上装好的依赖就会被删掉,然后他就得自己配环境了!

这个时候你只要在旁边盯着他,就可以得到详细的安装步骤啦!

(当然也有一种情况是他自己也装不上了)

大家一起来写吧!

因为我平时上班用的是Python,所以就先写了一个Python的版本,大家一起来提交代码,把所有工具的依赖统统删掉吧!

目录:

  • Python - pip
    • mother.py
    • mother.sh
    • father.py
  • Python - conda
    • conda.py
  • C# - NuGet
    • nuget.cs
  • java - Gradle
    • mother.java
  • Swift
    • mother.swift
  • Swift - CocoaPods
    • cocoapods.swift
  • Golang
    • mother.go
  • kotlin - Gradle
    • mother.kt
  • Node.js - npm
    • mother.js
    • grandmother.js
    • stepmother.js
  • Deno
    • mother.ts
  • Ruby
    • mother.rb
  • PHP
    • mother.php
  • Powershell
    • mother.ps1
  • Julia
    • mother.jl
  • Rust
    • otets.rs
  • Visual Basic
    • mother.cls

以及不要忘了,我们的目标是把已有的依赖清干净,而不是把环境搞得更坏,因此别删像是配置文件之类的……

match-you's People

Contributors

asuka-mio avatar bigbenzh avatar bzssm avatar chiyuki0325 avatar chuigda avatar cmsflash avatar dntsdnts avatar hangxingliu avatar imba97 avatar kauruus avatar kyomotoi avatar laoshubaby avatar lovesasuna avatar lzyxiaobai avatar mar-heaven avatar mizu-bai avatar pan93412 avatar qianxi0410 avatar renbaoshuo avatar rimochan avatar sonder-joker avatar spider2024 avatar txtxj avatar underthestars-zhy avatar weidows avatar wzk1015 avatar yanstory avatar yanyongyu avatar yescallop avatar zhmushan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

match-you's Issues

nuget 的可能存在修改了配置

nuget 的可能存在修改了配置
在原有的获取文件夹获取不到的情况下,可以执行下面命令进行获取

dotnet nuget locals all --list

其他命令

# Clear the 3.x+ cache (use either command)
dotnet nuget locals http-cache --clear
nuget locals http-cache -clear

# Clear the 2.x cache (NuGet CLI 3.5 and earlier only)
nuget locals packages-cache -clear

# Clear the global packages folder (use either command)
dotnet nuget locals global-packages --clear
nuget locals global-packages -clear

# Clear the temporary cache (use either command)
dotnet nuget locals temp --clear
nuget locals temp -clear

# Clear the plugins cache (use either command)
dotnet nuget locals plugins-cache --clear
nuget locals plugins-cache -clear

# Clear all caches (use either command)
dotnet nuget locals all --clear
nuget locals all -clear

环境变量也是配置的重要一环,建议一起干掉

考虑到各种环境变量,也是重要的一个配置项,建议一起初始化掉。
能想到的有:

  • javahome、gopath等一众“重要”环境变量。
  • 使用gredle之类工具里面,私有库的证书、git配置、git的ssh配置等。
    git的配置,比如啥core.longpath, ssl之类的还是挺让人头疼的。
  • 应该不用把.vscode,.vs干掉吧。。。这个有点过分了。(如果不在git库里面也推荐干掉)

tips建议

最后的tips,建议放到readme前面去吧,防止有出现和我一样粗心的小伙伴(指没看完readme就开始混pr了)。

Minecraft 配你吗可行性分析

Minecraft 的环境配置也个头疼问题,

mc 主程序配置 options.txt server.properties 之类的
mc 扩展包之类的 bukkit.yml .etc
mc 插件配置文件 script/* config/* plugins/* 以及比较出名的不规整的插件 dynmap 之类的

看起来还是可以做的

骗子!

我写了一个脚本把这个项目运行了100次啥都没删掉

添加开源协议

请给本项目添加开源协议,方便大家合规的引用此项目。

另外这是我唯一不建议使用 996.ICU 协议的仓库。

feat: Java/KT 清理不完整

对于抓哇:

  1. Maven本地缓存
  2. Maven本地仓库($HOME/.m2)
  3. Gradle默认HOME($HOME/.gradle,在没有指定$GRADLE_HOME时)

对于科特林:

  1. 上面全部
  2. konan缓存($HOME/.konan)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.