仓库

pypi搭建私服

白昼怎懂夜的黑 提交于 2020-03-09 02:03:43
1. 基本概念 pypi可以理解为一个大的仓库,这个仓库中保存着很多python开发相关的包,如numpy,pandas等.当我们需要某个包的时候,我们会执行pip install xxx来安装.这句话背后的逻辑是pip去远程仓库中寻找包,然后下载并解压安装到本地python环境中(通常位于dist-packags下). 一般来说,仓库分为三类,一类是第三方库,在第三方库中最著名的是中央库,全世界的python包都存储在这里.除中央库外,还有阿里云,豆瓣等第三方库,第三方库主要通过代理(proxy)的方式进行连接配置.一类是本地库(host),本地python包的上传和下载都在本地库进行,还有一类是组库(group),组库并不是一个具体的库,而是将多个本地库和代理库组合起来形成一个库,是一个抽象的概念. 当我们希望我们开发的包只在公司内部用时,这个时候就需要搭建pypi私服,搭建好私服后,我们上传到私服的包外人是没法访问的,只有我们自己可以访问.公共的python包不受影响.当我们采用pip命令去安装软件时,执行的顺序是先检查本地是否存在相应的包,如果有就直接安装,否则就去远程取相应的包进行安装. 2. nexus安装 搭建私服最常用的是nexus,nexus下载见链接 nexus下载链接 . 下载好了以后,解压,然后进入nexus文件夹下的bin目录下,执行命令 nexus

Git 仓库 清理 瘦身

只谈情不闲聊 提交于 2020-03-09 00:01:24
第一步,找出大文件或误添加的文件 git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print $1}')" 第二步,从仓库中删除文件或文件夹 删文件,将 bigfile 换成上面找出的文件名 git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch "bigfile"' \ --prune-empty -- --all 删文件夹,将 wrongdir 换成上面找出的文件夹 git filter-branch --force --index-filter \ 'git rm -r --cached --ignore-unmatch "wrongdir"' \ --prune-empty -- --all 第三步,删除缓存的对象 这一步可以暂时跳过,等到确认完全不会出现问题之后再执行。(这些缓存对象给你提供了撤销操作的一次机会)。 git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin git

一招搞定GitHub下载速度

僤鯓⒐⒋嵵緔 提交于 2020-03-08 12:46:06
众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,诸多优秀的开源项目全部都是位于GitHub上。 点击访问个人博客 但是每当我们看到优秀的开源项目,准备去下(白)载(嫖)时,会发现 git clone的速度异常之慢!就我个人而言,我克隆开源项目就没发现速度大于过 10KB/s的时候,这简直太难受了。 小项目倒还好,我等几分钟无所谓;一旦项目庞大起来,或者项目文件数目一多, git clone 大概率会失败! 当然网上常见的诸如修改hosts、代理等方式实际使用效果并不好,而且也不稳定。 接下来就介绍一种GitHub下载的加速方法:通过国内码云平台的转接,来完成GitHub上项目的下载加速。 注册码云 首先确保码云上有账户,可以正常使用,没有的可以自行注册一下,注册账号这件事应该是非常的简单了。 将github的仓库转移到码云 1.点击右上角新建仓库的加号 +,选择“从 GitHub/GitLab导入仓库”菜单 2.然后填写位于 GitHub上你想 clone的仓库地址并导入 3.这一步交给码云来做速度是非常快的,一会儿功夫,码云就克隆出了一份和GitHub上一模一样的项目! 4.接下来我们通过码云上的项目地址,将项目clone到本地,这时候的clone速度就很快了,几 MB/s的速度是没问题的,很快项目就下载下来了。 这时候我们的目的已经达到了

本地代码第一次上传码云

余生颓废 提交于 2020-03-08 06:18:22
本地代码第一次上传码云 本地项目第一次上传到码云仓库详细步骤,带图;废话不多说来吧! 步骤一 码云新建仓库 步骤二 打开本地项目文件夹 步骤三 步骤二中文件夹空白处右键,选中Git Bash Here 步骤四 初始化新本地仓库:git init 步骤五 将你本地仓库与码云上的远程仓库关联起来 git remote add origin 远程仓库地址 远程仓库 地址是远程数据库(码云上数据库)地址 步骤六 设置项目级别签名,即代码上传用户描述 步骤七 继续执行 git pull origin master 命令,将码云上的仓库pull到本地文件夹 步骤八 添加提交代码:git add . 步骤九 添加本次提交说明:git commit -m “第一次将本地代码上传码云” 中间省略。。。 步骤十 将本地代码上传到码云仓库:git push origin master 步骤十一 回到码云刷新仓库,显示查看上传成功 完美,希望帮助到你。如果能帮到你,下面评论下吧,让更多人看到,谢谢! 来源: CSDN 作者: 认知。 链接: https://blog.csdn.net/weixin_44054378/article/details/104610644

Git篇(基础)

强颜欢笑 提交于 2020-03-07 21:37:53
   安装过程省略...   至于安装目录的有关功能,略过...    关于初次使用的关键配置命令 :    1、 配置基本信息,该信息将保存在该用户目录下的.gitconfig文件内 配置用户信息$ git config --global user.name "xxx" $ git config --global user.email xxx@example.com配置文本编辑器与差异分析工具$ git config --global core.editor xxx$ git config --global merge.tool xxx查看该配置文件所有配置信息$ git config global --list 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。      2、 关于仓库的创建、克隆与更新 在工作目录初始化新仓库$ git init从已有仓库克隆项目$ git clone [url] [newname]检查当前文件状态$ git status跟踪新文件(纳入版本控制)$ git add xxx(这是个多功能命令,根据目标文件的状态不同

Git使用介绍

梦想的初衷 提交于 2020-03-07 20:01:30
git使用介绍 git 安装 配置信息 git config --global user.email "<邮箱>" git config --global user.name "<NAME>" 代码上传流程 github操作: 创建好repository 本地操作: cd 文件地址 git init git add . git status -s # 查看是否添加到本地仓库 git commit -m "frist commit" git remote add origin 'https://github.com/****/******.git' # 关联远程代码库 git push -u origin master # 提交 git init 初始化一个Git仓库 如 git init test git add git add 命令可将该文件添加到缓存 用git status -s 可以查看与上次提交的修改 A filename # 添加到缓存区 AM filename # 添加到缓存区后又有改动,可以再次添加 ?? filename # 新添加但未跟踪的文件 git clone git clone <协议> <地址> <自定义名称> 协议有ssh,http,git 如: git clone git@github.com:lwc/test.git git clone https:

git命令及相关Linux命令总结

我的未来我决定 提交于 2020-03-07 20:00:36
1、pwd:显示当前目录 2、l l:展示当前所有的文件及详细信息 3、mkdir demo2:创建demo2目录 4、git init:初始化版本 5、ls -a:展示所有的隐藏及非隐藏的文件 6、echo “git repo2” >> test.txt:管道追加,将当前输出的git repo2追加到test.txt文件中 7、cat test.txt:展示当前文件的内容 8、git add test.txt:添加文件至暂存区 9、git commit -m "git repo2 first commit":提交文件,-m 添加描述信息 10、git status:查看仓库状态 11、clear:清理当前工作目录 12、git reset HEAD test.txt:将暂存区的修改回归到工作区 13、git checkout -- test.txt:将工作区变干净,实际上就是删除上次已add未commit的修改 14、git log:显示当前修改的版本好 15、git reset --hard 版本号:仓库及暂存区里面的文件都回滚到当前版本提交后 16、git rm test.txt:删除本地文件 ->git commit -m "delete test.txt":本地仓库删除干净该文件 17、ssh -keygen -t rsa -C "youemail@example.com

Maven仓库从Nexus迁移到JFrog Artifactory踩坑

早过忘川 提交于 2020-03-07 12:27:55
1.概述 部门内用Nexus搭建Maven仓库,仓库中除了有配置阿里云仓库代理和中央仓库代理,也有部门自己封装的crmd平台jar包。 总体依赖传递为 spring-boot(官方) --> base-parent(crmd平台包) --> platform-parent(crmd平台包) --> app-parent(crmd平台包) --> 应用代码,平台的jar包在中间做了一些封装和优化,比如统一spring boot等版本号,部门所有的应用的引用的spring boot版本号一致,便于查询问题。 1).把crmd的包下载到本地仓库后,调整base-parent.pom的仓库地址,用JFrog Artifactory的仓库地址,替换Nexus的仓库地址。 2).本地的settings.xml中,用JFrog Artifactory的仓库地址,替换Nexus的仓库地址。 3)。mvn install 报了一堆的错误,吓死宝宝 2.问题一 报错缺少plugin插件 2.1.报错信息 具体报错截取信息如下: [WARNING] The POM for org.apache.maven.plugins:maven-site-plugin:jar:3.8.2 is missing, no dependency information available [WARNING] Failed

上传代码到码云

淺唱寂寞╮ 提交于 2020-03-07 09:26:54
#上传项目到码云(命令) git init ===> 项目初始化 git add . ===> 添加文件(切记add后面有空格) git status ===> 把你需要的本地文件推送到缓存区(辅助命令,查看你的状态,红色代表工作区,绿色代表缓存区) git commit -m "文件名" ===> 从本地仓库的暂缓区到本地仓库 git remote add origin(origin是仓库名) +地址 ===> (地址即为你新建的项目的地址) 创建一个本地仓库 git remote 查看本地仓库是否创建成功 git pull --rebase origin master ===> 把你离线的东西拉回本地仓库(辅助) git push origin(仓库名) master ===> 把远程仓库推送到线上 来源: https://www.cnblogs.com/ITyunlin/p/12432536.html

使用Jsdelivr CDN加速博客访问速度

℡╲_俬逩灬. 提交于 2020-03-07 02:37:40
文章目录 CDN加速 1.首先新建GitHub仓库 2.本地新建本地工作区 3.发布仓库 CDN加速 CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。——百度百科 放在Github的资源在国内加载速度比较慢,因此需要使用CDN加速来优化网站打开速度,jsDelivr + Github便是免费且好用的CDN,非常适合博客网站使用。 1.首先新建GitHub仓库 2.本地新建本地工作区 1.本地新建一个文件夹,文件夹名称自定义,然后进入文件夹,在文件夹内依次执行下面的命令 git init # 初始化本地工作区 git remote add origin 你新建仓库的HTTP或者SSH地址链接 git pull origin master #将仓库拉取到本地文件夹 2.接着把你要上传的文件放进这个文件夹内(可以多层目录) 我这里举一个例子,当然你可以创建多个文件夹 注:jsDelivr不支持加载超过20M的资源 然后再依次执行下面的命令: git config --global user.name 用户名 git config -