【Git-驯化】手把手搭建Mac电脑中git环境配置以及连接github仓库

news2024/12/22 22:12:16

【Git-驯化】手把手搭建Mac电脑中git环境配置以及连接github仓库
 
本次修炼方法请往下查看
在这里插入图片描述

🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地!
🎇 免费获取相关内容文档关注:微信公众号,发送 pandas 即可获取
🎇 相关内容视频讲解 B站

🎓 博主简介:AI算法驯化师,混迹多个大厂搜索、推荐、广告、数据分析、数据挖掘岗位 个人申请专利40+,熟练掌握机器、深度学习等各类应用算法原理和项目实战经验

🔧 技术专长: 在机器学习、搜索、广告、推荐、CV、NLP、多模态、数据分析等算法相关领域有丰富的项目实战经验。已累计为求职、科研、学习等需求提供近千次有偿|无偿定制化服务,助力多位小伙伴在学习、求职、工作上少走弯路、提高效率,近一年好评率100%

📝 博客风采: 积极分享关于机器学习、深度学习、数据分析、NLP、PyTorch、Python、Linux、工作、项目总结相关的实用内容。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🌵文章目录🌵

      • 🎯 1. 基本介绍
      • 🎯 2、git本地环境搭建
        • 2.1 git软件安装
        • 2.2 git本地环境配置
        • 2.3 生成密钥配置github
      • 🎯 3. 初始化项目
      • 🎯 4. 注意事项
      • 🎯 5. 总结

下滑查看解决方法

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  

🎯 1. 基本介绍

  Git是一个分布式版本控制系统,它被广泛用于代码的版本控制和协同工作。在Mac操作系统中配置Git环境,可以让我们充分利用Git的功能,进行高效的版本管理和代码协作。
  对于我们普通用户来说,很多的代码资料放到本地电脑怕哪天电脑系统损害导致相关的文件缺失,因此,我们可以将我们的代码和文档上传到github仓库中,而对于github仓库的管理我们可以使用git来进行处理,具体的github如下所示:
在这里插入图片描述

🎯 2、git本地环境搭建

2.1 git软件安装

  对于mac来说很多的工具软件的管理和linux都比较相似,因此,我们可以通过mac中的terminal来进行软件的管理,具体的我们通过Homebrew是Mac上的一个包管理器,使用它可以方便地安装Git,具体的我们在mac的terminal终端执行如下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git



==> Downloading https://ghcr.io/v2/homebrew/core/git/manifests/latest
==> Calculating download size for git
...
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

在这里插入图片描述

  当然大家也可以去官网下载git : https://link.csdn.net/?target=https%3A%2F%2Fgit-scm.com%2Fdownloads ,找到mac版本,然后一直下一步就ok .

2.2 git本地环境配置

  安装完成后,需要配置Git的全局用户名和邮箱,这将在每次提交时自动添加到提交信息中。具体的命令如下所示:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com" 

Error: key 'user.email' is not allowed in file '/Users/yourname/.gitconfig'

  如果出现错误,说明配置文件已存在,可以检查~/.gitconfig文件,或使用编辑器手动编辑。
  大家可以从github中的setting找到自己的name和email然后替换上述的来配置git的名字和邮箱。具体如下所示:
在这里插入图片描述

  安装成功后再terminal上面运行如下命令即可查看,如果出现相关的版本问题就说明git已经安装成功:

(base) chaotianjiao@MBP-RYPG25T0VQ-0021 code % 
(base) chaotianjiao@MBP-RYPG25T0VQ-0021 code % git --version
git version 2.39.2 (Apple Git-143)
(base) chaotianjiao@MBP-RYPG25T0VQ-0021 code % 
2.3 生成密钥配置github

  通过如下的命令:ssh-keygen -t rsa -C "你上一步设置的邮箱"

  • 一直回车 ,回车到啥也不出为止,然后打开 id_rsa.pub 这个文件
  • 然后进入 ~/.ssh目录下,将文件id_rsa.pub里面的内容复制带github中,具体可以用:
(base) chaotianjiao@MBP-RYPG25T0VQ-0021 .ssh % cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDClqFagOI0nj1LCsEFVEcVFw/Fd+oRfvH3uAZis1TogH1AyUveI676+y/6WpcefgGtwtwrqbpntY8ly9hs1DvUNGGT16nWK5XybRActJRD17OK4J+L71bHxHBuPsHLwE65phZQVDH+D98LLsfa3rSKvcF7/Ecknlk79VodquiSNN4YmSAz1qmyghbs7hwh137oG4RyAv9MRubF5oHxoD8MYPH4k7fBci2zXswu2/vBPZw74IZPS08Owhdc5CMtepTOqfgxNO4sl3V/hf4elPlbxvrQv6MkDjr2hdQZ/0IOyZKDVZ5Ur8VmKMnctXSBFQY1mB62VxDsUy8SBJcOUi9Wa2nfjNCHyEfjAqYMf/XjlLM0OTb5FXXUi0NB62ka4IHCCYVZZpYtLPEkFQpq3N32npWd9GXj0vwVF4LFc57KQZo/i+Si9flNQRDh23Rk5GEffgrcDLcUT9hHud9/Vn/MptVdUODsjFbcvlBAQa/tmAfmIxqE3CYB+Ix2NaJWWkM= chaotianjiao@MBP-RYPG25T0VQ-0021.local
(base) chaotianjiao@MBP-RYPG25T0VQ-00d1 .ssh % 

  然后打开github将上述的密钥添加到配置中,具体如下所示:
在这里插入图片描述

  接着在terminal中运行如下命令,判断是否配置成功:

ssh git@github.com
i tyfloving! You've successfully authenticated, but GitHub does not provide shell access.
                                                                                          Shared connection to github.com closed.

🎯 3. 初始化项目

  接着我们进入本地一个目录,然后去github上创建一个项目通过如下的步骤同步拉取到本地:

git init
git clone git@github.com:username/rop.git

  修改本地的文件然后进行如下命令提交:

git add . 
git commit -m 'aaa'
git push 

🎯 4. 注意事项

  • 确保Git安装正确无误,可以通过git --version命令检查Git版本。
  • 在配置用户名和邮箱时,确保信息准确,这关系到Git提交的归属问题。
  • 如果需要使用SSH方式与远程仓库通信,还需要配置SSH密钥。

🎯 5. 总结

  通过本博客的介绍,你现在应该能够轻松地在Mac上安装和配置Git环境。从安装Git和Homebrew,到设置用户名和邮箱,再到生成SSH密钥并与GitHub关联,这些步骤都是开始使用Git进行代码管理和版本控制的基础。

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

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

相关文章

【Linux】HTTP 协议

目录 1. URL2. HTTP 协议2.1. HTTP 请求2.2. HTTP 响应 1. URL URL 表示着是统一资源定位符(Uniform Resource Locator), 就是 web 地址,俗称“网址”; 每个有效的 URL 可以通过互联网访问唯一的资源, 是互联网上标准资源的地址; URL 的主要由四个部分组成: sche…

【MySQL-17】存储过程-[变量篇]详解-(系统变量&用户定义变量&局部变量)

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的《Lin…

Pytorch使用前期准备

一、检查英伟达驱动和CUDA Toolkit是否正确安装 1.任务管理器性能选项卡中能正确显示显卡型号则表示显卡驱动正确安装 2. CUDA Toolkit会跟随pytorch自动安装 二、虚拟环境的准备 Miniconda — Anaconda documentationhttps://docs.anaconda.com/miniconda/ 1.安装anaconda或者…

Linux实用操作三

文章目录 Linux实用操作三网络传输ping命令介绍:示例: wget命令介绍:示例: curl命令介绍:示例: 端口介绍:端口的划分:查看端口占用: 进程管理进程介绍:查看进…

二十一、【机器学习】【非监督学习】- 谱聚类 (Spectral Clustering)​​

系列文章目录 第一章 【机器学习】初识机器学习 第二章 【机器学习】【监督学习】- 逻辑回归算法 (Logistic Regression) 第三章 【机器学习】【监督学习】- 支持向量机 (SVM) 第四章【机器学习】【监督学习】- K-近邻算法 (K-NN) 第五章【机器学习】【监督学习】- 决策树…

转置卷积方法

一、定义 1、卷积神经网络层通常会减少(或保持不变)采样输入图像的空间维度(高和宽),另一种类型的卷积神经网络层,它可以增加上采样中间层特征图的空间维度, 用于逆转下采样导致的空间尺寸减小…

StringBuilder, Stringbuffer,StringJoiner

StringBuilder StringBuilder 代表可变字符串对象,相当于是一个容器,里面装的字符串是可以改变的,就是用来操作字符串的。 StringBuilder 比String更适合做字符串的修改操作,效率更高,代码更加的简洁。 public clas…

职升网:咨询工程师考试科目难不难?

咨询工程师考试包含四个科目,它们分别是《宏观经济政策与发展规划》、《工程项目组织与管理》、《项目决策分析与评价》以及《现代咨询方法与实务》。每个科目都有其独特的难度和特点。 《宏观经济政策与发展规划》:这一科目被认为是备考中相对容易的科…

ubuntu20.04支持win10远程桌面连接

1. 安装xrdp sudo apt install xrdp 2. 检查xrdp状态 sudo systemctl status xrdp 要处于running状态 3.(若为Ubuntu 20)添加xrdp至ssl-cert sudo adduser xrdp ssl-cert 4. 重启服务 sudo systemctl restart xrdp 5. window 远程桌面连接&am…

AVL树超详解上

前言 学习过了二叉树以及二叉搜索树后(不了解二叉搜索树的朋友可以先看看这篇博客,二叉搜索树详解-CSDN博客),我们在一般情况下对于二叉搜索树的插入与查询时间复杂度都是O(lgN),是十分快的,但是在一些特殊…

太速科技-基于XCVU9P+ C6678的8T8R的无线MIMO平台

基于XCVU9P C6678的8T8R的无线MIMO平台 一、板卡概述 板卡基于TI TMS320C6678 DSP和XCVU9P高性能FPGA,FPGA接入4片AD9361 无线射频,构建8输入8输出的无线MIMO平台,丰富的FPGA资源和8核DSP为算法验证和信号处理提供强大能力。 二…

有人泼冷水:为什么AI基础设施创业如此艰难?

最近,Adept AI 宣布被亚马逊收购,这印证了 JOHN HWANG(前 AWS 生成式 AI 架构师,摩根士丹利交易主管)对未来的判断。于是他写了这篇文章,表达了对 AI 基础设施这个领域创业的隐忧。认为“AI 基础设施创业公…

有观点认为NVIDIA中国特供GPU H20也将面临禁售

为了能将GPU卖给中国市场,NVIDIA一直在魔改各种特供版,但是每每遭遇美国政府加码,随时都会被再次禁售,H20又要面临同样的命运。NVIDIA H20只配备了78组SM单元,相当于H100 SXM版本的六成、PCIe 5.0版本的接近七成&#…

在qt的c++程序嵌入一个qml窗口

//拖拽一个QQuickWidget c端和qml通信的桥梁 找到qml的main.qml的路径 ui->quickWidget->setSource(QUrl::fromLocalFile("../../../code/main.qml"));// QML 与 Qt Widgets 通信//窗口就成了一个类实例对象pRoot (QObject*)ui->quickWidget->rootObje…

centos8 一键安装nginx指定版本

centos 8 的源里面已经有nginx,支持命令直接安装 dnf install nginx -y但默认安装 1.14 版本,版本较老,存在安全问题。在官网找到指定版本rpm包,可直接安装 http://nginx.org/packages/centos/8/x86_64/RPMS/这里选择1.18&#…

python—爬虫爬取视频样例

下面是一个使用Python爬虫爬取视频的基本例子。创建一个Python爬虫来爬取视频通常涉及到几个步骤:发送HTTP请求、解析网页内容、提取视频链接、下载视频文件。 import jsonimport requests from lxml import etreeif __name__ __main__:# UA伪装head {"User…

一款国外开发的高质量WordPress下载站模板主题

5play下载站是由国外站长开发的一款WordPress主题,主题简约大方,为v1.8版本, 该主题模板中包含了上千个应用,登录后台以后只需要简单的三个步骤就可以轻松发布apk文章, 我们只需要在WordPress后台中导入该主题就可以…

《简历宝典》17 - 简历中“技术能力”,如何丰满且有层次,前端篇

这一节开始对技术能力模块做讲解,我们身边的这些互联网IT从业者们,前端开发、Java开发、软件测试又或者是其他职位的开发者们,技术能力这个模块是绕不过去的,从简历上看,这个模块体现了我们之前软件工作生涯中的技术功…

二、C#数据类型

本文是网页版《C# 12.0 本质论》第二章解读。欲完整跟踪本系列文章,请关注并订阅我的Essential C# 12.0解读专栏。 前言 数据类型(Data Type)是一个很恼人的话题。 似乎根本没必要对数据类型进行展开讲解,因为人人都懂。 但是…

Ubuntu 24.04 LTS Noble安装Docker Desktop简单教程

Docker 为用户提供了在 Ubuntu Linux 上快速创建虚拟容器的能力。但是,那些不想使用命令行管理容器的人可以在 Ubuntu 24.04 LTS 上安装 Docker Desktop GUI,本教程将提供用于设置 Docker 图形用户界面的命令…… Docker Desktop 是一个易于使用的集成容…