Git使用——首次创建本地仓库、配置、初始化、关联远程仓库

1、安装 Git软件

官网:git-scm.com

有时候官网打不开,这里留存个之前下载过的安装包:

https://download.csdn.net/download/weixin_43908355/89502977

 2、配置本地仓库

在准备建仓库的文件夹里,右键点击:Git Bash Here        

进入命令窗口,依次输入命令,按回车键确认执行;

(1)初始化本地仓库:git init 
1)指令
git init 
2)初始化前:

3)初始化后:

4)说明:

①初始化成功后,文件夹里会生成 .git 文件夹

②默认掩藏,可通过设置 显示掩藏文件夹 查看。

默认情况下,还是文件夹中不显示,免得误操作,误删。

③若删除 .git 文件夹,即把此git仓库删除,文件变成普通非git控制的文件。

(2)设置用户信息配置
1)仅设置当前仓库:
git config user.name "用户名"
git config user.email "邮箱"
2)设置成全局的配置:添加-global关键词
git config -global user.name "用户名"
git config -global user.email "邮箱"
 3)Bash上显示:

4)区别设置不同仓库:

有个别仓库需要配置成其他用户信息,可进入目标仓库所在文件,

右键点击:Git Bash Here  ,进入命令行后输入:

git config user.name "新用户名"

git config user.email "新邮箱"

来单独设置仓库的config。

(3)生成SSH Key公钥
1)指令:ssh-keygen -t rsa -C "邮箱名"
ssh-keygen -t rsa -C "邮箱名"
2)bash上显示: 

3)SSH Key公钥说明

①注意生成的ssh key所在文件位置。

后续关联GitHub需要使用到。可自定义保存ssh key信息的文件的文件名,见上下图标注,

②设置密码,后面的确认密码也是一样情况

这里输入时不会显示密码,不必担心是不是命令窗口没反应。

也可以直接回车,不设置密码。

3、在代码托管平台上添加本地仓库SSH公钥

(1)复制本地公钥

根据上面生成的SSH Key提供的地址,找到id_rsa.pub文件,将内容复制到剪贴板中。

可用txt打开pub文件,直接把文本里全部内容复制。

(2)进入远程仓库平台

登陆github、gitee等代码托管平台,进入个人设置,找到SSH keys(或者SSH公钥)

 

(3)添加仓库公钥

点击New SSH key(或者Add SSH key),将复制的公钥粘贴到Key字段中.

命名可任意填写。点击确认保存。 

4、关联本地与远程仓库

(1)方法1:git push

在远程代码管理平台建新仓库,后续本地仓库上传到该仓库

1)建立远程新仓库

2)复制远程新仓库地址,把本地仓库项目上传进该仓库
git remote add origin 仓库地址

 ①本地仓库与远程仓库关联前:

②本地仓库与远程仓库关联后: 

(2)方法2:git clone

通过Clone远程仓库的方式,把远程仓库复制拉取到本地。

1)获取远程仓库地址

2)本地克隆远程仓库的方式
git clone 仓库项目地址

①获取远程项目前:

②获取远程项目后: 

5、结束

至此,配置、关联git仓库的工作已经完成。

可以通过git add、git commit、git push等命令对仓库进行操作。

具体相关操作,可看本人Git相关的其他博文,有专门详细说明。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙系统创建签名文件及使用创建签名文件打包并安装

* 第一步 第二步:创建.p12文件,点击New如果有的话就Choose Existing 填好下面信息 点击Next进入到下面界面 开始生成csr文件如下图 点击OK–>Finish 文件保存在了下面目录 第三步 1.访问华为开发者平台,登录开发者账号,进…

【linux服务器篇】-Redis-RDM远程连接redis

redis desktop manager 使用远程连接工具RDM连接redis 市面上比较常见的其中一款工具redis desktop manager 简单的说: Redis Desktop Manager 简单的来讲就是Redis可视化工具,可以让我们看到Redis中存储的内容。 redis desktop manager是一款功能强…

【面试八股总结】面向对象三大特性、虚函数、纯虚函数、虚继承

参考资料:阿秀 一、面向对象三大特性 封装:将数据和代码捆绑在一起,避免外界干扰和不确定性访问 继承:让某种类型对象获得另一个类型对象的属性和方法 多态:同一种事务表现出不同事务的能力,即&#xf…

数据库课设---学生宿舍管理系统(sql server+C#)

1.引言 1.1 内容及要求 设计内容:设计学生宿舍管理系统。 设计要求: (1)数据库应用系统开发的需求分析,写出比较完善系统功能。 (2)数据库概念模型设计、逻辑模型设计以及物理模型设计。 …

yolov8 人体姿态识别

引言 在计算机视觉的各种应用中,人体姿态检测是一项极具挑战性的任务,它能够帮助我们理解人体各部位的空间位置。本文将详细介绍如何使用 YOLOv8 和 Python 实现一个人体姿态检测系统,涵盖模型加载、图像预处理、姿态预测到结果可视化的全流…

Echarts水球图(liquidFill)添加文字

效果 代码 {type: liquidFill,shape: shapes[0].value,radius: 90%,data: [{name: 独立百货,value: 0}],center: [50%, 50%],color: [{type: linear,x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: #446bf5},{offset: 1,color: #2ca3e2}],globalCoord: false}],backgro…

JSP实现简单的登录和注册

JSP实现登录和注册(Map集合模拟数据库) 1、login.jsp2、 loginSelect.jsp3、register.jsp4、 RegisterSelect.jsp5、 index.jsp 1、login.jsp login.jsp中username和password在LoginSelect.jsp验证是否一致使用session.setAttribute("login_msg&quo…

【RHCE】dns实验0707

题目: 做法: 1.创建两个虚拟机 张三:且有加密 李四: 设置zhangsan/lisi对应的html网页 主服务器测试: 证书验证 2.配置dns 主服务器: 区域文件(zs/lisi) 从服务器: 且dns为主服务…

OZON生活家居用品爆款新品

OZON生活家居用品爆款新品涵盖了多个方面,这些产品不仅满足了消费者对生活品质的追求,也反映了当前市场的热门趋势。以下是一些在OZON平台上备受关注的生活家居用品爆款新品: OZON生活家居用品爆款新品工具:D。DDqbt。COm/74rD T…

Midway Serverless 发布 2

可以看看优化后的开发情况,不仅和应用一样,速度还比较快,也不会生成临时目录,修改实时生效。 这是 v2.0 和 v1.0 的根本性变化,也是整体架构升级带来的巨大优势。 当然,这一块并不是功能的新增&#xff0c…

电脑清理c盘内存空间怎么清理免费 怎么清理c盘的垃圾文件又不删除有用文件

在计算机使用过程中,随着时间的推移,C盘空间可能会被各种临时文件、缓存和无用的注册表项占用。这不仅会导致C盘空间不足,还可能影响计算机的性能。那么怎么样清理C盘内存空间,怎么样清理C盘的垃圾避开系统文件呢? 一…

数据分析案例-2024 年全电动汽车数据集可视化分析

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

Navicat BI 教程 | 图表设计和仪表板

商业智能(Business Intelligence,BI)是将数据转化为可操作的洞察力的实践,使组织能够简化生产力和实现更好的整体绩效。本博客最近介绍了新的 Navicat BI,这是一个帮助 BI 专业人员通过创建数据可视化(如图…

侯捷C++面向对象高级编程(上)-11-虚函数与多态

1.虚函数 2.virtual 3.继承+复合关系下的构造和析构 4.委托+继承

C语言 | Leetcode C语言题解之第221题最大正方形

题目&#xff1a; 题解&#xff1a; int maximalSquare(char** matrix, int matrixSize, int* matrixColSize){int dp[301][301]{0};int wid0;if(matrixSize0&&matrixColSize[0]0){return 0;}for(int i0;i<matrixSize;i){for(int j0;j<matrixColSize[0];j){if(m…

Docker进入MongoDB

先是命令行开启docker镜像&#xff0c;然后进入docker镜像&#xff0c;这是两步 进入之后&#xff0c;开头会变成root&#xff0c;我的理解是进入了另一个linux系统了&#xff0c;直接执行相应的软件 这里直接use databse就是进入了&#xff0c;据说MongoDB是慢启动&#xff0c…

MMGPL: 多模态医学数据分析与图提示学习| 文献速递-基于深度学习的多模态数据分析与生存分析

Title 题目 MMGPL: Multimodal Medical Data Analysis with Graph Prompt Learning MMGPL: 多模态医学数据分析与图提示学习 01 文献速递介绍 神经学障碍&#xff0c;包括自闭症谱系障碍&#xff08;ASD&#xff09;&#xff08;Lord等&#xff0c;2018年&#xff09;和阿…

开发个人Go-ChatGPT–6 OpenUI

开发个人Go-ChatGPT–6 OpenUI Open-webui Open WebUI 是一种可扩展、功能丰富且用户友好的自托管 WebUI&#xff0c;旨在完全离线运行。它支持各种 LLM 运行器&#xff0c;包括 Ollama 和 OpenAI 兼容的 API。 功能 由于总所周知的原由&#xff0c;OpenAI 的接口需要密钥才…

Elasticsearch详细介绍

B站对应视频&#xff1a; Elasticsearch01-01.为什么学习elasticsearch_哔哩哔哩_bilibili 大多数日常项目&#xff0c;搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的&#xff0c;存在很多问题。 首先&#xff0c;查询效率较低。 由于数据…

数据结构 Java DS——链表部分经典题目 (1)

前言 笔者计划在暑假啃完JavaDS,Mysql的内容当然也会继续更 这次给读者们分享的是链表的几个比较典型的题目,关于如何手搓一个链表,笔者还在筹划中, 毕竟链表的种类也有那么多,但是在下面的题目中,只有单向链表 题目一 : 反转链表 206. 反转链表 - 力扣&#xff08;LeetCode…