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

news2025/1/11 18:04:21

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.coloradmin.cn/o/1886748.html

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

相关文章

把 AI 人机炼成高玩,游戏 AI 技术实践指南,码住!

今天,为大家深入浅出地讲明白上亚运的经典 IP《梦三国 2》,到底应用了哪些来自网易数智的 AI 黑科技。看完你就会觉得:原来做 AI,我也行! 方案概述 游戏作为 AI 落地最佳的试验田,近年来已经产生了多个极具…

maven构建断网springboot

maven构建断网springboot 我的依赖仓库(本地电脑,记住常用的那几个)org.springframework.boot下的 spring-boot-starter-parent spring-boot-starter-web /Users/lin/Documents/repo 使用maven进行创建空白项目 在pom.xml中补全parent类…

【文档+源码+调试讲解】科研经费管理系统

目 录 目 录 摘 要 ABSTRACT 1 绪论 1.1 课题背景 1.2 研究现状 1.3 研究内容 2 系统开发环境 2.1 vue技术 2.2 JAVA技术 2.3 MYSQL数据库 2.4 B/S结构 2.5 SSM框架技术 3 系统分析 3.1 可行性分析 3.1.1 技术可行性 3.1.2 操作可行性 3.1.3 经济可行性 3.1…

51单片机嵌入式开发:STC89C52操作GPIO口LED灯

STC89C52操作GPIO口LED灯 1 芯片介绍1.1 芯片类型1.2 芯片系列说明 2 GPIO引脚寄存器说明3 GPIO操作3.1 GPIO输入3.2 GPIO输出3.3 GPIO流水灯3.4 Protues仿真 4 总结 1 芯片介绍 1.1 芯片类型 芯片采用宏晶科技品牌下的STC89C52RC单片机 选择STC89C52RC系列STC89C58RD系列单片…

echarts的折线图实现部分虚线部分实线

场景: 折线图一般都是实线为准,但是由于最后一个数据是预测。所以想要实现最后一段为虚线。 效果图: 具体实现: series:[{name: "销售总金额",type: "line",smooth: true,barWidth: 10,stack: Total,itemSty…

【机器学习】人工智能与气候变化:利用深度学习与机器学习算法预测和缓解环境影响

📝个人主页:哈__ 期待您的关注 目录 🔥引言 1.1 背景介绍 1.2 人工智能与机器学习的崛起 1.3 本文内容概述 🔨气候变化的挑战 2.1 现今气候变化带来的影响和挑战 2.2 引发关注的气候变化趋势和数据 🤖人工智能…

甘肃香酥可口的烤花卷:味蕾的新宠

在美食的世界里,总有一些创新的美味能够让人眼前一亮,烤花卷便是其中之一。烤花卷,这甘肃一独特的美食,将传统花卷的柔软与烤制的香脆完美结合,为我们的味蕾带来了全新的体验。从外观上看,烤花卷呈现出诱人…

人脉社群平台微信小程序系统源码

🌟【解锁人脉新纪元:探索人脉社群平台小程序】🌟 🚀【开篇:为什么我们需要人脉社群平台小程序?】🚀 在这个快节奏的时代,人脉不再是简单的名片交换,而是通往成功与机遇…

Elasticsearch:Runtime fields - 运行时字段(一)

运行时字段(runtime fields)是在查询时计算的字段。运行时字段使你能够: 向现有文档添加字段而无需重新索引数据开始处理数据而无需了解其结构在查询时覆盖索引字段返回的值定义用于特定用途的字段而无需修改底层架构 你可以像访问其他任何…

d3dcompiler_47.dll缺失怎么修复?d3dcompiler_47.dll修复使用说明

d3dcompiler_47.dll是一个重要的系统文件,属于MicrosoftWindows操作系统中Direct3D的一部分,它主要负责处理在Windows上运行的应用程序和游戏中的3D图形编程。这个DLL文件是“DirectX”的一项组成部分,DirectX是一套核心技术,用于…

【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验13 静态路由配置错误导致的路由环路问题

一、实验目的 1.验证静态路由配置错误导致的路由环路问题; 二、实验要求 1.使用Cisco Packet Tracer仿真平台; 2.观看B站湖科大教书匠仿真实验视频,完成对应实验。 三、实验内容 1.构建网络拓扑; 2.验证路由环路。 四、实验…

嵌套组合请求对象的校验与全局捕捉

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

S7-1500PLC通过工艺对象实现V90总线伺服定位控制(105报文)

S7-1500PLC通过工艺对象实现V90总线伺服定位控制,伺服驱动器工作在速度模式,S7-1500PLC工作在位置模式,具体控制原理框图,可以参考下面文章链接: 1、S7-1200PLC和V90总线伺服位置控制 S7-1200PLC和V90总线伺服通过工艺对象实现定位控制(标准报文3应用)_v90伺服 报文3 设…

聊聊etsy平台,一个年入百万的项目

聊聊etsy平台,一个年入百万的项目 什么是etsy,这是怎样一个平台,怎样盈利的?相信现在大家满脑子都是这些疑问。 这个平台也是无意间一个学员提到的,据说他朋友靠这个平台年赚好几百万。苦于门槛太高,他也做不了。今天…

微软预计年底实现实时语音界面;硅基智能开源 AI 数字人交互平台 Duix丨 RTE 开发者日报

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

基于matlab的控制系统串联校正—相位超前校正问题实例

1.问题 为了改进闭环系统性能,可以采用串联校正,这里用相位超前校正,即 α 常取 0.07~0.2 ,选择适当的 α 与 τ , 要使 针对新的开环传递函数 G ’ K (S)Gc(S) G(S) H(S) ,画出开环 Bode 图&#xff…

停车场车牌识别计费系统,用Python如何实现?

关注星标,每天学习Python新技能 前段时间练习过的一个小项目,今天再看看,记录一下~ 项目结构 说明: datefile文件夹:保存车辆信息表的xlsx文件 file文件夹:保存图片文件夹。ic_launcher.jpg是窗体的右上角…

Laravel swagger接口文档生成和管理

Laravel swagger接口文档生成和管理 接口开发随着时间推移接口会越来越多,随着多部门之间的协作越来越频繁, 维护成本越来越高, 文档的可维护性越来越差, 需要一个工具来管理这些接口的文档, 并能够充当mock server给调用方使用 这里推荐swagger生成和管理接口文档&…

Python入门 2024/7/2 While

目录 while循环的基础应用 循环输出十次:键盘敲烂,月入过万 计算1~100的和 用while循环练习猜数字 while循环的嵌套应用 打印九九乘法表 输出不换行的功能 while循环的基础应用 格式: while 条件: 条件满足时&#xff0c…

昇思25天学习打卡营第1天|yulang

今天主要了解了深度学习框架之昇思MindSpore的初学入门,没想到 ai学习入门如此简单,不愧是华为大手笔,提供的学习环境配置如此之高。这个平台有点类似百度飞桨,大大降低了AI开发门槛,使用户能够快速实现想要的模型&…