git、github和npm相关使用说明

导读:本篇文章讲解 git、github和npm相关使用说明,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一.git仓库

1、新建github项目

2、连接本地与远程仓库

2.1 第一种方法,复制到本地,本地修改之后,重新上传

// 1.复制项目
git clone https://github.com/mashize-m/personalstore.git  
// 2.将本地创建的项目复制到clone下来的项目中
// 3.查看文档状态
git status
// 4.将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录
git add .
// 5.将缓存区内容添加到本地仓库
git commit -m '注释'
// 6.将本地仓库提交到远程仓库
git push

2.2 第二种方法,从命令行推送现有存储库(常用方式

// github创建空白的项目时,也会有提示
// ..或从命令行推送现有存储库
git remote add origin https://github.com/mashize-m/vue3-ts-cms.git
git branch -M main 
git push -u origin main

3、克隆项目到本地

git clone git@192.168.1.132:dingwz/datamanager.git

4、代码拉取和提交

4.1 更新代码

git pull origin master

4.2 提交代码

git push origin master

4.3 提交代码时冲突解决

提示:
error: Your local changes to the following files would be overwritten by merge:

Please commit your changes or stash them before you merge.

# 保留你文件的修改,将所有未提交的修改(工作区和暂存区)保存至堆栈中
git stash
# 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上
git stash pop

5、常见问题处理

解决warning: LF will be replaced by CRLF in方法

注意:不是false就是true

git config --global core.autocrlf false
git config --global core.autocrlf true

代码提交冲突解决

git rebase之abort、continue、skiphttps://blog.csdn.net/weixin_42265382/article/details/120754327

git pull –rebase
git branch
git rebase –continue
git rebase –skip
git push

二、npm

1、修改npm仓库地址(ShineGisClient23d

npm config set registry http://192.168.11.146:8073/repository/npm-all/

2、查看源,可以看到设置过的所有的源

npm config get registry

3、设置回原来的淘宝源

npm config set registry https://registry.npm.taobao.org

4、npm i xx –save 和npm i xx –save-dev 区别

-S(s)--save的缩写 也就是 添加在dependencies生产环境
-D(d)--save-dev的缩写 也就是添加在devDependencies开发环境
-G(g)是添加全局,比如我们要全局使用yarn工具,就可以全局安装,可以理解为添加了一个环境变量

dependencies文件夹
生产环境依赖。生产环境一般是位于服务器上的,一般只会放index.html 以及css和js这种静态资源。生产环境依赖则说明必须要使用该环境,比如axios等

devDependencies
开发环境依赖。也就是说只需要我们在写代码时需要使用的,比如babel,webpack等,这些在生产环境上是不需要的

如果只是npm i xxx,那么默认添加到生产依赖,也就是类似 npm i xxx --save

三、github查询技巧

在这里插入图片描述

1、直接查询

直接输入要搜索的内容,例如:vue

2、条件查询:in:

vue in:name # 项目名称中有vue
vue in:readme # readme文件中提及 "vue" 的仓库
vue in:description # 仓库名称或说明中有vue
vue in:topics # “vue”作为主题的存储库
language:JavaScript # 匹配语言是JavaScript
stars:>3000 # stars数
forks:>100 # forks数

# 复合查询
editor in:name stars:>3000 language:JavaScript

参考:https://docs.github.com/cn/search-github/searching-on-github/searching-for-repositories

3、高级查询

https://github.com/search/advanced

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/84958.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!