小白如何搭建git

1、安装git


在Windows上安装git:

关注微信公众号“机器人学”回复 “搭建git” 利用百度云网盘下载安装包,建议下载如下版本的否则可能会出现错误。

image.png


安装完成后,在开始菜单里Git->git bash,弹出命令窗说明git安装成功。
鼠标右键菜单中会有选项:git bash here
2、设置用户名和邮箱:
在上面弹出的命令窗口中输入:
3、创建版本库
版本库又叫仓库repository,可以理解成一个目录,这个目录里的所有文件都可以被Git管理起来。每个文件的修改、删除,git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以还原。
①创建版本库:
比如要做F盘减一个名为Gitlab的文件仓库,则在F盘鼠标右键选择git bash here,在命令窗口输入:
mkdir命令建立一个文件夹,cd进入文件夹,pwd显示当前路径

image.png


②初始化版本库
通过git init 命令将这个目录变成Git可以管理的仓库。

image.png


可以看到显示了empty表明这是一个空的仓库,这个时候Gitlab文件夹里应该会有一个.git文件。这个是用来跟踪版本管理的,不要随意更改,否则会出错。
如果在文件夹里看不到.git文件说明是隐藏了。
在命令窗口中输入ls -ah可以查看到:

image.png


③添加文件到仓库
使用git add 将文件添加到仓库;
使用git commit 将文件提交到仓库;
如在Gitlab文件夹中建立一个XM3文件夹,然后利用上面两个命令将其添加。

image.png


git commit命令后-m后面输入的是本次提交的说明,可以输入任意内容。
注意:这里必须add和commit,新建一个123.txt文件add和commit;否则git branch找不到任何分支。
因为git 的分支必须指向一个commit,没有任何commit就没有任何分支,提交第一个commit后会自动创建分支。

image.png


4、创建远程仓库
可以利用一台电脑作为服务器,或者直接利用GitHub网站(提供Git仓库托管服务)。GitHub需要注册GitHub账号,免费获得Git远程仓库。
①、注册账号

GitHub: Let’s build from here


②、本地创建SSH Key
输入如下命令:
一直回车然后在显示的目录如/c/Users/27469/.ssh/id_rsa找到生成的文件

image.png


③远程仓库添加SSH key 设置
点击头像后选择settings再选择SSH keys

image.png

image.png


利用visual studio code打开第②步创建的id_rsa.pub文件,将内容复制然后添加即可。

image.png


④创建远程仓库
设置Repository name与本地一样Gitlab,点击create a nwe repository

image.png


然后可以看到add collaborators to this repository添加协作者,一起维护和开发。

image.png


现在这个仓库是空的我们可以create a new repository 或者 push an existing repository即可以建立一个新的仓库也可以将已存在的push上来,上面有相关操作代码。
注意,下面的set up in desktop 后面的HTTPS SSH注意一定要选择SSH


如将本地的Gitlab上传则命令如下
git remote add origin https://你的路径

出现错误:
1、分支不匹配导致本地库和远程库无法push


由于默认建立的远程库分支branch默认是main,而本地是master,所以需要将其更改为master。这里点击头像选择settings,然后选择repository将main改为master。


或者利用下面命令将本地master改为main
3、利用SSH push出现错误
connect to host github.com port 22:Connection refused fatal

image.png


将SSH改为HTTPs


2、利用http传输时出现错误SSL certifi


输入:git config --global http.sslVerify false,出现错误再输入 git pull --rebase origin main然后便可以正常push


参考资料:

Git - Book

Git简介

若有收获,就点个赞吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/593372.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python项目】基于DJANGO的【基于语音识别的智能垃圾分类系统】

技术简介:使用Python技术、DJANGO框架、MYSQL数据库等实现。 系统简介:用户们可以在系统上面录入自己的个人信息,录入后还可以对信息进行修改,网站可以对用户上传的音频文件进行识别,然后进行垃圾分类。 背景&#xf…

【学习AI-相关路程-工具使用-自我学习-NVIDIA-cuda-工具安装 (1)】

【学习AI-相关路程-工具使用-自我学习-NVIDIA-cuda (1)】 1、前言2、环境配置1、对于jetson orin nx 的cuda环境2、对于Ubuntu 20.04下cuda环境 3、自我总结-安装流程1、在ubuntu下,如果想使用cuda平台,应该注意什么 和 都安装什么…

BGE向量模型架构和训练细节

模型论文:https://arxiv.org/pdf/2309.07597 模型数据:https://data.baai.ac.cn/details/BAAI-MTP 训练数据 由无标签数据和有标签数据组成。 无标签数据使用了悟道等数据集,有标签数据使用了dureader等数据集。 都是文本对,对于…

rust使用Atomic创建全局变量和使用

Mutex用起来简单,但是无法并发读,RwLock可以并发读,但是使用场景较为受限且性能不够,那么有没有一种全能性选手呢? 欢迎我们的Atomic闪亮登场。 从 Rust1.34 版本后,就正式支持原子类型。原子指的是一系列…

【redis】Redis数据类型(五)ZSet类型

目录 类型介绍特点补充 使用场景 Zset类型数据结构ziplist:压缩列表(参考之前的文章)skiplist:跳表解析 面试题:MySQL索引为什么用B树而不用跳表区别总结 常用命令ZADD示例 ZREM示例 ZCARD示例 ZCOUNT示例 ZSCORE示例 …

在线OJ——链表经典例题详解

引言:本篇博客详细讲解了关于链表的三个经典例题,分别是:环形链表(简单),环形链表Ⅱ(中等),随机链表的复制(中等)。当你能毫无压力地听懂和成功地…

单调栈|496.下一个更大元素I

力扣题目链接 class Solution { public:vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {stack<int> st;vector<int> result(nums1.size(), -1);if (nums1.size() 0) return result;unordered_map<int, …

去哪儿网机票服务请求体bella值逆向

作者声明&#xff1a;文章仅供学习交流与参考&#xff01;严禁用于任何商业与非法用途&#xff01;否则由此产生的一切后果均与作者无关&#xff01;如有侵权&#xff0c;请联系作者本人进行删除&#xff01; 一、加密定位 直接全局搜索bella&#xff0c;在可疑的地方下断&…

pandas学习笔记12

缺失数据处理 其实在很多时候&#xff0c;人们往往不愿意过多透露自己的信息。假如您正在对用户的产品体验做调查&#xff0c;在这个过程中您会发现&#xff0c;一些用户很乐意分享自己使用产品的体验&#xff0c;但他是不愿意透露自己的姓名和联系方式&#xff1b; 还有一些用…

使用C#和NMODBUS快速搭建MODBUS从站模拟器

MODBUS是使用广泛的协议&#xff0c;通讯测试时进行有使用。Modbus通讯分为主站和从站&#xff0c;使用RS485通讯时同一个网络内只能有一个主站&#xff0c;多个从站。使用TCP通讯时没有这方面的限制&#xff0c;可以同时支持多个主站的通讯读写。 开发测试时有各种复杂的需求&…

05 - 步骤 JSON output

简介 JSON Output 步骤用于将 Kettle 中的行流数据写出到 JSON 格式的文件或流中。它允许用户将 Kettle 中处理过的数据以 JSON 格式进行输出&#xff0c;适用于各种数据处理和交换场景。 什么是行流数据&#xff1f; preview data 中的每一个字段都是一个行流数据 使用 场…

54.HarmonyOS鸿蒙系统 App(ArkTS)tcp socket套接字网络连接收发测试

工程代码https://download.csdn.net/download/txwtech/89258409?spm1001.2014.3001.5501 54.HarmonyOS鸿蒙系统 App(ArkTS)tcp socket套接字网络连接收发测试 import socket from ohos.net.socket; import process from ohos.process; import wifiManager from ohos.wifiMana…

ton-http-api安装部署

1、拉取github代码 mkdir /data git clone https://github.com/toncenter/ton-http-api.git cd ton-http-api2、创建环境变量 ./configure.py cat .env TON_API_CACHE_ENABLED0 TON_API_CACHE_REDIS_ENDPOINTcache_redis TON_API_CACHE_REDIS_PORT6379 TON_API_CACHE_REDIS_T…

前后端分离实践:使用 React 和 Express 搭建完整登录注册流程

文章目录 概要整体架构流程技术名词解释ReactExpressReact RouterAnt Design 技术细节前端设计后端逻辑数据交互 小结 概要 本项目是一个基于React和Express的简单登录注册系统。通过前后端分离的方式&#xff0c;实现了用户的注册、登录和查看用户列表等功能。前端使用React框…

HCIP第二节

OSPF&#xff1a;开放式最短路径协议&#xff08;属于IGP-内部网关路由协议&#xff09; 优点&#xff1a;相比与静态可以实时收敛 更新方式&#xff1a;触发更新&#xff1a;224.0.0.5/6 周期更新&#xff1a;30min 在华为设备欸中&#xff0c;默认ospf优先级是10&#…

安居水站:《是谁毁掉了下一代?》

在时光的长河中&#xff0c;我们总能听到这样的声音。四十年前&#xff0c;人们惊恐地呼喊&#xff0c;武侠小说会毁掉下一代&#xff1b;三十年前&#xff0c;流行音乐被视为罪魁祸首&#xff1b;二十年前&#xff0c;电视节目背负起这沉重的指责&#xff1b;十年前&#xff0…

WWW‘24 | 课程学习CL+模仿学习IL用于ETF及商品期货交易

WWW24 | 课程学习CL模仿学习IL用于ETF及商品期货交易 原创 QuantML QuantML 2024-05-04 13:47 论文地址&#xff1a;[2311.13326] Curriculum Learning and Imitation Learning for Model-free Control on Financial Time-series (arxiv.org) 本文探讨了在金融时间序列数据上…

大聪明原理

原创 | 刘教链 不知不觉之间&#xff0c;BTC&#xff08;比特币&#xff09;快速完成了一个V形反转&#xff1a;从5月2日低开56.8k连涨3天&#xff0c;重回64k一线&#xff0c;已超过4月30日开盘价63k。反转的原因&#xff0c;在5.3教链内参《美就业数据爆冷门&#xff0c;BTC急…

Claude聊天机器人推出全新iOS客户端及团队专属计划

Anthropic 正在使其 Claude AI 更易于在移动设备上访问。该公司发布了适用于 iOS 的 Claude 移动应用程序,任何用户都可以免费下载。与聊天机器人的移动网络版本类似,该应用程序跨设备同步用户与 Claude 的对话,允许他们从计算机跳转到应用程序(反之亦然),而不会丢失聊天…

【信息收集-基于字典爆破敏感目录--御剑/dirsearch

两个工具都是内置字典来对于目录进行爆破的&#xff0c;这是信息收集的一部分&#xff0c;若能在列举出的目录中找到有价值的信息能为后续渗透做准备。 御剑比较简便 dirsearch需要集成python3.x环境&#xff0c;但是可选的命令更多。两者爆破的结果不一定相同&#xff0c;可以…
最新文章