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

相关推荐
Sakura_j_h_4 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
BIBI20496 小时前
换 Git 托管平台怎么做?基于 TortoiseGit 的跨平台迁移教程
windows·git·tortoisegit·问题解决·版本控制·最佳实践
wflynn7 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github
用户别睡觉9 小时前
五大 RAG 开源项目对比 2026:Dify、RAGFlow、FastGPT、AnythingLLM、LightRAG
github
用户7273744138849 小时前
在 Windows 11 上从零装好 Carapace BIN:一次真实操作记录
github
miofly10 小时前
Claude Sonnet 5自主选药选坐标完成小鼠脑部手术,更强模型拒绝执行
开源·github
塞讯科技11 小时前
13,500 个分支被植入窃密工作流:Gheist 如何用 GitHub 令牌搬走仓库密钥
网络安全·ai·github·软件供应链安全·供应链投毒
echome88813 小时前
Git 日常救急:撤销提交、找回误删文件和解决冲突
git·版本控制
阿智的AI开发笔记15 小时前
充了 200 块只跑出 3 条:AI 视频真正贵的地方,是「按次」和「按秒」的区别
github
GitHub实测笔记16 小时前
rtk 本机实测:给 AI Agent 砍掉 90% 的命令行噪音(Linux)
github