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

相关推荐
AI理性派思考者4 小时前
【保姆教程】手把手教你在Linux系统搭建早期alpha项目cysic的验证者&证明者
后端·github·gpu
wy02_8 小时前
Linux下载RabbitMQ,并解决Github拒绝访问443的问题
linux·rabbitmq·github
落落鱼20139 小时前
cenos如何升级git到2以上版本
git
Domain-zhuo9 小时前
Git常用命令
前端·git·gitee·github·gitea·gitcode
aPurpleBerry9 小时前
解决 fatal: detected dubious ownership in repository at ‘XXXX‘ 问题
github
sin22019 小时前
git自己模拟多人协作
git
vvw&13 小时前
如何在 Ubuntu 22.04 上安装 Graylog 开源日志管理平台
linux·运维·服务器·ubuntu·开源·github·graylog
HelloGitHub14 小时前
跟着 8.6k Star 的开源数据库,搞 RAG!
开源·github
大猫和小黄15 小时前
Windows、CentOS环境下搭建自己的版本管理资料库:GitBlit
linux·服务器·windows·git
孤水寒月15 小时前
Git忽略文件.gitignore
git·elasticsearch