首页 > 其他分享 >git配置

git配置

时间:2024-03-07 11:46:38浏览次数:29  
标签:选项 Git 仓库 配置 默认 github git

git配置(公用)

目录

快速跳转:

拉取项目

上传-新建仓库

已有仓库继续上传

魔法

哦好吧,你们可能已经有魔法了,这里只给出推荐

v2rayA官方文档

奇妙的代理

1. 简单了解github

什么是 Git? Git 是一个版本控制系统,它可以跟踪代码的更改,并允许 多人协作开发一个项目。Git 能够记录代码的历史版本,从 而可以轻松地回滚到以前的版本,或者在多个分支上同时 开发不同的功能。

什么是 GitHub? GitHub 是一个基于 Git 的代码托管平台,它让开发者可以 在云端存储代码,并与其他人共享和协作开发项目。

image-20231213193434607

这是github的初始页面

$\textcolor{green}{这里是你的一部分常用项目}$

$\textcolor{red}{这里是你follow的git主}$

$\textcolor{orange}{点进去试试}$

image-20231213211733126

这是点进去后的侧边栏,里面是你的一些配置,点击 $\textcolor{orange}{这里}$进入你的主页

image-20231213212111943

$\textcolor{orange}{这里可以查看你的followers(跟随者)following(跟随的人)}$点进去看看没准就能发现学姐的主页捏

$\textcolor{green}{这里是自述}$,github推出了可以展示自己基础信息的模块

image-20231213212427467

在以你名字命名的存储库中新建README.md文件(当然也可以是别的),进入编辑在代码中可以放一些你想放的东西上去,关于自述文件

$\textcolor{red}{这里是你的存储库入口}$

好的,到此你已经简单了解了github,其他功能请自行探索

2. 关于如何将项目拉到本地

如果你遇到紧急需要完成的大作业,但你根本不会做,这时你应该_____________

(拉取别人的项目) 努力完成项目,是的,好好学习,天天向上

当你特别喜欢我的某一篇笔记,你可以直接下载

image-20231213213757692

但如果你想要的有

image-20231213214538663

这么多,这时应该将整个项目拉取到本地

安装git

首先下载git

以下是 Windows 系统的操作流程

image-20231213215031502 image-20231213215054582

奇妙的传送门

点击next至

image-20231213215254626

这里,不建议配置到C盘,更改自己的路径

选择组件

此处默认即可,但我选择了一个新功能。

img

选择Git默认的编辑器

此处选择默认即可,有特殊爱好亦可更换。

img

选择执行git init命令时创建的分支名

第一个选项是使用 master 作为分支名,第二个选项自定义分支名。此处默认即可。

img

设置环境变量PATH

配置一是 “仅从 Git Bash 使用 Git” 。这是最安全的选择,因为您的 PATH 根本不会被修改。您只能使用 Git Bash 的 Git 命令行工具。但这将不能通过第三方软件调用 Git 。

配置二是 “从命令行以及第三方软件启用 Git” 。该选项被认为是安全的,因为它仅向 PATH 添加了一些最小的 Unix 命令解析器,以避免使用时造成系统环境混乱。您将能够从 Git Bash ,命令提示符和 Windows PowerShell 以及在 PATH 中寻找 Git 或是在任何第三方软件中使用 Git 。这也是推荐的选项。

配置三是 “从命令提示符使用 Git 和可选的 Unix 命令” 。警告:这将覆盖 Windows 命令,如:find 和 sort。你只有在了解其含义后才使用此选项。

一般默认即可。

img

选择SSH连接工具

  • 选项一是使用内置的 SSH 工具
  • 选项二是使用自定义的 SSH 工具

如果没有特殊习惯,默认即可。

img

选择在加密连接时使用的证书

选项一是服务器证书将使用 ca-bundle.crt 文件进行验证。这也是默认的选项。

选项二是“使用本地 Windows 安全通道库”。服务器将使用 Windows 证书验证,此选项还允许您使用公司的内部根 CA 证书,例如使用 Active Directory Domain Services.

一般默认即可

img

配置行尾符号转换

选项一是“查看时使用 Windows 风格的行尾,保存时使用 Unix 风格的行尾”。查看文本文件时,Git 会将 LF 转换为 CRLF 。保存文本文件时, CRLF 将转换为 LF 。对于跨平台项目十分有用,这里是 Windows 上的推荐设置(core.autocrlf设置为true)

选项二是“查看时按原样展示,保存时使用 Unix 样式的行尾”。查看文本文件时,Git 不会执行任何转换。 保存文本文件时,CRLF 将转换为 LF 。对于跨平台项目比较有用,这是 Unix 上的建议设置(core.autocrlf设置为input)

选项三是“查看时按原样展示,保存时按原样保存”。当查看或保存文本文件时,Git 不会执行任何转换。不建议跨平台项目选择此选项(core.autocrlf设置为false)。

一般默认即可。

img

配置终端模拟器以与Git Bash一起使用

选项一是“使用 MinTTY( MSYS2 的默认终端)”。Git Bash 将使用 MinTTY 作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形文本选择和显示 Unicode 字体。但 Windows 控制台程序(例如交互式 Python )必须通过“ winpty ”启动才能在 MinTTY 中运行。

选项二是“使用 Windows 的默认控制台窗口”。Git 将使用 Windows 的默认控制台窗口cmd.exe,该窗口可以与 Windows 控制台程序(如交互式 Python 或 node.js )一起使用,但默认的回滚非常有限,需要配置 Unicode 字体才能正确显示非 ASCII 字符,并且在 Windows 10 之前,其窗口不能自由调整大小,并且只允许矩形文本选择。

一般默认即可。

img

使用git pull命令时默认的模式

一般默认即可。

img

是否启用 credential helper 登录凭证管理助手

一般默认即可。

img

配置额外的选项

一般默认即可。

img

是否启用实验功能

这里不勾选,默认选择,如果想尝试新功能,可官网查阅资料了解即可。

img

开始安装,等待片刻,最后finish

img

引用

在你想要操作的文件夹中右键>显示更多选项>

你会看到多出来open git GUI here 和open git Bash here

点击open git Bash here

image-20231213220238955

配置用户名和邮箱

git config --global user.name "GitHub 用户名"
git config --global user.email "GitHub 邮箱"

查询配置

git config --global --list

拉取项目

拉取仓库:

git clone https://github.com/VNJKDBHJK/WebWork.git

其中[email protected]:VNJKDBHJK/WebWork.git,在你想要放的git存储库中找到

image-20231213220702180

或者

image-20231213220722795

上传-新建仓库

在github中新建仓库

image-20231213221359401

填写仓库信息

(1) 仓库名称,最好是英文+下划线,比如 helloworld、 helloworld_test

(2) 仓库描述,可选,这里我们填一下,“这是一个学习使用 的仓库”。

(3) 选择仓库可见性,public 表示你这个项目是开源的,世界 上所有人都可以访问,private 表示私有,只有你或者你允许 的人可以访问,当然后面都是可以变动的,这里我们选择 public。

(4) Add a README file,这个选项询问你要不要添加一个说 明文件,这个文件就是 github 项目的说明文件,先不管,目 前先不勾选

(5) Add .gitignore, 一般不管,因为在本地创建项目的时候一 般都已经创建好这个文件了, 该文件包含了 Git 应该忽略的文件和文件夹的列表。这些文 件和文件夹不会被提交到版本控制系统中,即使它们在本地 存在。

(6) Choose a license ,选择开源许可证,如果你的项目要是 public 的,可以选一下开源许可证,以确保你的权利不被侵 犯,当然有好多种许可证,想要了解的可以自行查阅相关资 料,由于目前我们只是学习,并且项目本身没有什么价值, 所以就先不要管这个选项。

(7) 信息完成后点击 create repository ,创建仓库

创建新仓库指令(本地要上传的文件夹)

echo "#test" >> README.md
git init //把这个目录变成Git可以管理的仓库
  git add README.md //文件添加到仓库
  git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
  git branch -m main
  git commit -m "first commit" //把文件提交到仓库
  git remote add origin [email protected]:VNJKDBHJK/WebWork.git//关联远程仓库
  git push -u origin main //把本地库的所有内容推送到远程库上

其中

  1. echo "#test" >> README.mdtest为你的本地上传根文件夹名,举例中为test
  2. git remote add origin https://github.com/xxx/xxxx.git:这 个命令是将远程仓库的 URL 添加到本地 Git 代码库中。这 里的 origin 是一个别名,用于代表远程仓库的 URL。你可 以为远程仓库指定不同的别名,但 origin 是最常用的别名
  3. git branch -M main:这个命令是将本地的默认分支名改 为 main。在 Git 2.28 之前,Git 的默认分支名是 master, 但为了避免与种族主义相关的词汇,Git 已经决定将默认分 支名改为 main
  4. git push -u origin main:这个命令是传到 github 等远程 仓库,并指定远程分支为 main 分支,git push origin 命令,其中 `` 是你要推 送的分支名
  5. 如果是非首次推送,直接输入 git push 就可以

例如:

你想把meiri推送到库test

image-20231213222126142 image-20231213222144780

在本地文件夹中右键打开终端(Windows PowerShell)

键入:git init

复制之后点击右键试试?

image-20231213222326254

键入echo "#test" >> README.md

image-20231213222732840

键入git add .

image-20231213223011116

很不幸报错了,当你遇到报错时可以看看git使用中常见报错的解决办法

image-20231213223135390

解决后,键入 git commit -m "first commit"

image-20231213223215018

键入git remote add origin [email protected]:VNJKDBHJK/test.git

image-20231213223412841

键入git push -u origin main

image-20231213223652546

不用管上面,直接键入就行

刷新仓库就可以看到推送的文件了

当你新加入了一个文件比如说123.txt希望继续上传

键入git status

image-20231213223852552

看到一个文件未上传

键入git add 123.txt

文件多可以add .(添加目录下所有文件)

再次git status

image-20231213224045451

提示已加入

键入 git commit -m “更新说明文件”(“”中写什么都行)

image-20231213224345183

键入git push

image-20231213224434555

呕吼,成功加入

ps. 传不上去怎么办?

如果不行,先试试

git config --global --unset http.proxy 
git config --global --unset https.proxy

再不行,试试
设置>网络和Internet>代理>手动设置代理>编辑>将端口改为代理端口
输入命令

git config --global http.proxy http://127.0.0.1:7890(代理端口)

检查:

git config --global -l

git push -u origin main(不一定是main)

遇到

 is not a valid repository name Visit https://support.github.com/ for help

报错

首先查看

git remote -v

验证遥控器的设置是否正确

报错可能是没有添加.git

git init

如果继续还是不行

可以尝试以下几个方案

  • 设置代理,上面那些操作

  • 将http的路径换为git@(去自己的库中看看区别改一下)

  • 看看路径是否正确,一般路径不会有一些乱七八糟的码

    image-20231217130307788

    很干净

标签:选项,Git,仓库,配置,默认,github,git
From: https://www.cnblogs.com/liyj123/p/18058538

相关文章

  • nginx四层和七层负载的配置
    四层负载和七层负载是两种不同类型的负载均衡策略,它们分别在网络的不同层次上工作。在Nginx中,这两种负载均衡策略可以通过配置nginx.conf文件来实现。四层负载(L4LoadBalancing)四层负载,也称为传输层负载均衡,主要在网络模型的第四层(传输层)上工作。它处理TCP/UDP协议的流量,并根据......
  • git如何将当前的修改提交到其它分支
    1、如果是在VisualStudio里,直接切换分支即可。VisualStudio会自动把修改的文件带过来2、使用gitstage将要提交的内容暂存。如1gitstagexxx切换分支后,将暂存的文件恢复1gitrestore--stagedxxx再按正常提交即可 3、使用gitstash将更改放在一个工作目录中......
  • kettle MongoDB Output 配置说明
    基本配置ConfigureConnectionTab数据库连接Connectiontimeout:尝试连接数据库所等待的最大时间(毫秒),空为无限,建议5000Sockettimeout:sql在执行成功之前等待读写操作的时间(毫秒),空为无限,建议5000OutputOptionsTab输入表与相关设置Truncateoption:在数据传输前清空表......
  • Elasticsearch 节点角色配置
    节点角色在Elasticsearch7.x中,节点角色标识了一个节点在集群中扮演的角色,不同的角色代表着节点具备不同的功能和责任。默认情况下,一个节点的角色为cdhilmrstw,即拥有所有角色。各角色含义为:C:Coordinator(协调节点)-该节点负责协调集群中的请求,并将请求路由到数据节点上,作......
  • nginx 同时配置四层和七层负载均衡
    在Nginx中,你可以同时配置四层和七层负载均衡,但这通常需要在不同的配置块中进行。四层负载均衡通常使用stream模块来处理非HTTP/HTTPS流量,而七层负载均衡则使用http模块来处理HTTP和HTTPS请求。以下是一个简化的Nginx配置文件示例,展示了如何同时配置四层和七层负载均衡:#四层负载......
  • Arch Linux使用archinstall快速安装配置2024版
    ArchLinux使用archinstall快速安装配置2024版参考:https://wiki.archlinuxcn.org/wiki/安装指南官方安装指南比较繁琐,有提供archinstall​但是并没有详细介绍对应配置项,本教程根据自身安装经历编写安装前的准备[​编辑|编辑源代码]获取安装映像[​编辑|编辑源代......
  • META-INF/spring.factories自动化配置
    META-INF/spring.factories文件是SpringBoot项目中非常重要的一个文件,用于声明各种自动配置类、监听器、初始化器等。这个文件通常用来启用和配置各种SpringBoot自动配置模块。具体来说,spring.factories文件采用Java的属性文件格式,其中包含了多个键值对,每个键代表一个......
  • Elasticsearch 集群网络配置实例
    网络配置在elasticsearch中,客户端通过http与es进行通信;es集群节点间主要通过transport进行通信。在不同的网络环境下,需要进行相应的网络配置调整。简单网络环境单网卡假设只有一个网络接口A,IP地址为176.33.2.101、http通信端口9200、transport通信端口9300。#监听的IPnetw......
  • Arch Linux使用archinstall快速安装配置2024版
    ArchLinux使用archinstall快速安装配置2024版参考:https://wiki.archlinuxcn.org/wiki/安装指南官方安装指南比较繁琐,有提供archinstall​但是并没有详细介绍对应配置项,本教程根据自身安装经历编写安装前的准备[​编辑|编辑源代码]获取安装映像[​编辑|编辑源代......
  • CentOS 7 配置静态IP (VMware 虚拟机)
    1.打开虚拟网络编辑器1.1编辑==>虚拟网络编辑器(Ps:需要先将系统关机)2.更改配置2.1使用管理员权限更改设置2.2接着将动态分配ip设置(DHCP)关掉,查看NAT设置,记住子网ip,子网掩码,网关3.开机进入centos系统,配置静态ip3.1编辑网络接口的配置文件#vi编辑vi/etc/......