20230729 git github gitee

1.gitee与gitHub概念?

Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。(国内)

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,在 GitHub 上托管的版本数量非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。(国外)

2.gitee与gitHub异同?

同:

Github与Gitee是同一类,在云端

异:

本质上没有区别 只是gitee是国内的 而gitHub是国外的

GitHub是全英文并且用户基数多,知名的库也多

Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少

git clone

git add

git commit

git pull

git push

git checkout

参考:

https://blog.csdn.net/i_believe_you/article/details/116995585

warning: in the working copy of 'package-lock.json', LF will be replaced by CRLF the next time Git

换行符的问题,Windows下换行符和Unix下的换行符不一样,git会自动转换,但是这样有问题,所以解决方法如下:

使用命令,禁止自动转换:

复制代码
git config --global core.autocrlf false

一、问题

windows平台进行 git add 时,控制台打印警告warning: in the working copy of 'XXX.py', LF will be replaced by CRLF the next time Git touches it

二、问题分析

Dos/Windows平台默认换行符:回车(CR)+换行(LF),即'\r\n'

Mac/Linux平台默认换行符:换行(LF),即'\n'

企业服务器一般都是Linux系统进行管理,所以会有替换换行符的需求

三、解决方法

设置方法一:

#提交时转换为LF,检出时转换为CRLF

git config --global core.autocrlf true

*适用于Windows系统,且一般为Windows默认设置,会在提交时对换行符进行CRLF - LF的转换,检出时又会进行LF - CRLF的转换。

设置方法二:

#提交时转换为LF,检出时不转换

git config --global core.autocrlf input

*适用于Linux系统,所有换行符都会进行CRLF - LF转换,但操作时不会转换回CRLF。

设置方法三:

#提交检出均不转换

git config --global core.autocrlf false

*适用于Windows系统,且只在Windows上开发的情况。在提交、检出时不会对CRLF/LF换行符进行转换

文件提交时进行safecrlf检查:

#拒绝提交包含混合换行符的文件

git config --global core.safecrlf true

#允许提交包含混合换行符的文件

git config --global core.safecrlf false

#提交包含混合换行符的文件时给出警告

git config --global core.safecrlf warn

四、问题思考

跨平台文件都有兼容性的问题,为什么只有core.autocrlf参数设置true检出时,会有LF-CRLF的转换?

有看到跨平台文件的问题:

· Linux文件在Windows下会显示成一行。

· Windows文件在Linux下结尾可能多出^M符号

那么就有以下可能性:

① Windows因为可视化界面较好,操作简易,且文件格式对日常操作没有较大影响,所以不做该功能。

② Git的pull等功能将文件拉取到本地时,都会基于检出配置进行操作,所以只要把core.autocrlf设置成true就好了。

原文链接:https://blog.csdn.net/qq_43842093/article/details/128471953

$ git push

fatal: unable to access 'https://github.com/zianmen/notebook.git/': Failed to connect to github.com port 443 after 21027 ms: Couldn't connect to server

我的是因为挂梯子了。关掉重新git push就可以了

参考:

https://blog.csdn.net/hggjjkk/article/details/130528271

环境变量

中修改环境变量_什么是环境变量

1-什么是环境变量

说到环境变量,很多同学都好像在哪听过,但是就是不懂它什么意思.

首先,环境变量很像"int a"这种代码里的变量,但是"int a"只能生效在代码里.

环境变量是生效在系统里的变量.

它是系统的变量,可以被修改,删除等.

不同的变量的值和代表的意思都不同.

例如PATH环境变量,当我们在控制台输入命令时,例如ls,cd,rm这些命令,那么系统就会去PATH这个环境变量里包含的所有路径里去一个一个路径的找这些命令,找到了就执行,没找到就报错.

原文链接:https://blog.csdn.net/weixin_31629913/article/details/112634541

相关推荐
用户362757424537 小时前
手撕Pandas:让数据听话的Python神器(不是Excel替代品!)
github
用户3900368855877 小时前
告别Vim卡顿!Neovim如何用现代架构重塑编辑器体验
github
ai小鬼头7 小时前
百度秒搭发布:无代码编程如何让普通人轻松打造AI应用?
前端·后端·github
用户3228360084477 小时前
GitHub星标破25万!这份开发者路线图让我少走3年弯路
github
用户0811057811777 小时前
Elasticsearch:当数据宇宙遇见超级探针!分布式搜索的魔法揭秘
github
李boyang9 天前
Git(四):远程操作
git
荻野泽溪9 天前
Git新建分支并同步到远程
git
漫步企鹅9 天前
【Git】新建一个远程分支的常规操作
git·新建远程分支
苏琢玉9 天前
用 GitHub Issues 做任务管理和任务 List,简单好用!
github·源代码管理
独立开阀者_FwtCoder10 天前
【Augment】真*无限续杯-无视平台or版本风控和封号直接玩耍Augment
前端·javascript·github