首页 > 其他分享 >【Mac】关于Mac的github配置和本地项目上传

【Mac】关于Mac的github配置和本地项目上传

时间:2024-05-29 20:31:16浏览次数:25  
标签:git 仓库 命令 Mac github 上传 分支

目录

前言

  本文主要介绍了Mac的git环境配置,github仓库的创建,本地文件上传到github仓库以及常用的git命令的相关内容,希望对你有所帮助~

什么是github?有什么用?

  GitHub 是一个在线软件源代码托管服务平台,使用Git作为版本控制软件。它是由开发者克里斯·汪斯崔斯、P·J·海特和汤姆·普雷斯顿·沃纳使用Ruby on Rails编写而成的。在2018年,GitHub被微软公司收购。GitHub同时提供付费账户和免费账户。
  GitHub 是一个基于 web 的版本控制和协作平台,主要用于存储、管理和分享开源代码和项目。它提供了基于 git 的版本控制功能,使得多个开发者可以在同一个代码库中协同开发,并且能够轻松地跟踪代码的变化。同时,GitHub 还提供了许多其他功能,如问题跟踪、代码审查、代码片段分享、自动化测试等等。所以GitHub的主要用途就是用于软件开发项目的版本控制和协作。

github个人账户创建

1.首先,我们进入github的官网:https://github.com/
官网界面如下图。
在这里插入图片描述
2.然后进行登陆或注册(右上角“sign in”——登录,“sign up”——注册),登录和注册的步骤较为简单,这里就不做具体的示范了。

注意:在注册完成后,首次登录github,在下述页面时记得选择左边的“Free”版本(页面下滑进行选择)。选择完后就可以进入个人界面。
在这里插入图片描述

Mac的git环境配置

  Mac一般自带Git工具,也就是说已经安装好了 ,如果没有安装,可以去官网下载安装。
然后打开Mac的终端,下面的git命令操作都在终端里进行

注:下面的命令行要用英文键盘输入,逐字逐句敲对,空格等一个也不能少。输完命令后敲击回车。

生成密钥

(1)配置用户名和邮箱:

git config --global user.name "your_name"  
git config --global user.email "[email protected]"

这里的"your_name"尽量跟你github上的用户名保持一致。

(2)生成密钥
配置完用户名和邮箱后,输入以下命令:

ssh-keygen -t rsa -C "[email protected]"

随后会出现以下情况:
在这里插入图片描述
然后输入下述命令后敲击回车。

ls

便会出现下述界面:
在这里插入图片描述
再输入下述命令后回车。

ls -lf

出现下图界面:
在这里插入图片描述
我们可以看到,这时出现了一个.ssh文件,便是我们要找的密钥文件。
随后我们先输入以下命令:

cd .ssh

再输入以下命令:

ls

就会出现以下界面,其中第二个文件(id_rsa.pub)就是我们要找的密钥。
在这里插入图片描述
随后输入以下命令,进入具体的密钥界面:

vim id_rsa.pub

进入密钥界面后,将密钥从开始到“local”之前的部分(包括“local”)全部复制下来(不能多 不能少)。

将密钥添加到github

1.进入我们github的个人界面后,点击自己的头像。
在这里插入图片描述
2.然后选择“Settings”。
3.随后按照下述步骤操作:
在这里插入图片描述
在这里插入图片描述

创建github仓库

完成环境配置后,我们回到github的home主界面,如下,点击左侧的“creat repository”进行新仓库的创建。
在这里插入图片描述
下面就是创建新仓库的界面:
在这里插入图片描述
下面是创建好的页面,随后点击“code”,选择“SSH”,然后将里面的地址复制下来(后续上传本地文件会用到)
在这里插入图片描述

将本地文件上传至github仓库

下面的命令还是在Mac的终端里进行。
输入以下命令并敲回车:

git clone (这里粘贴刚刚复制的地址)

  上述命令就将github的仓库文件复制了一份在我们的桌面上,你可以看到桌面上多了一个和你刚刚创建的仓库同名的文件夹。
  然后将你想上传到github仓库的文件或项目复制粘贴到这个新文件夹里,再依次输入以下命令并敲回车:

git add .
git status

输入完上述指令后,若出现的内容都为绿色,则表示一切正常。

git commit -m ""
git push

输入完上述命令后,等待几秒钟,上传成功会有程序提示。

  然后就上传好了,你可以刷新github的仓库看一下,你就会惊喜地发现,呀!上传成功啦!

一些常用的git命令

常用命令说明
git clone git@x_online.git把线上代码下载下来
git clone -b 分支名 git@x_online.git把线上代码-指定分支-下载下来
cd x_online/进入当前目录,不进入Git 无法使用
git pull拉取最新的内容,并进行合并
git branch查看当前所处的分支
git branch 新分支名创建新的分支
git checkout -b 新分支名在一个分支的基础上 创建新的分支
git checkout 分支名切换分支
git checkout 文件名or撤回修改
git branch -a查看所有分支 branch
git pull origin master把最新代码更新到自己的分支上
vimdiff online/B/xxx.json online/A/xxx.json diff,查看两个文件的不同之处
git status查看修改的内容,或者文件
git add .添加内容
git commit -m “添加了修改说明”添加评论或说明
git push origin <tag_name>把当前分支上传到,自己的分支上
git push origin v_dev:v_dev把当前分支上传到,自己的分支上
git push origin --delete 分支名删除远程分支
git branch -D 分支名删除本地分支 - 不检查状态 强制删除
git checkout -b 分支名 origin/分支名拉取新分支-本地没有但是线上有的分支
git pull origin 分支名把线上的 分支代码 合并到 本地当前分支上
git clone --recursive递归 clone 代码
git clone -b 分支clone 其中一个分支
git pull origin master git push origin 当前分支当前分支 同步线上master分支

总结

  以上就是Mac的git环境配置,github仓库的创建,本地文件上传到github仓库以及常用的git命令的全部内容,学习完本篇博客后,记得自己去实际操作哦~

标签:git,仓库,命令,Mac,github,上传,分支
From: https://blog.csdn.net/2301_80467753/article/details/139300388

相关文章

  • 2252309-介绍主流源代码管理工具--Github(举例说明具体使用--旅行+兼职平台)
    一、Github介绍目录1、简介2、特点3、优点4、缺点5、使用教程6、举例二、详细介绍1、简介(1)Github的产生:软件开发过程中会因源代码引发各种繁琐的问题,如版本备份(费空间,费时间)、版本混乱(因版本备份过多造成混乱,难以找回正确的想要版本)、代码冲突(团队开发过程中多人操作同......
  • 源代码管理工具——github
    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。作为开源代码库以及版本控制系统,随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及......
  • WEB入门 - 文件上传
    WEB入门-文件上传参考文章https://fushuling.com/index.php/2023/08/20/ctfshow刷题记录持续更新中/https://www.cnblogs.com/sen-y/p/15579078.htmlhttp://i0921.cn/blog/5dc52b0aba304f6314a9229f/662062c9ed9f76063b6ceb80web151<buttontype="button"class="layui......
  • 源代码管理工具GitHub介绍
    GitHub是一个基于互联网的代码托管平台,它提供了版本控制功能,使开发者可以更轻松地共享和管理其源代码。GitHub支持Git作为其版本控制系统,允许用户在网站上存储和管理代码,提供了丰富的功能,如代码搜索、分支管理、问题追踪、合并请求等首先,GitHub的优点包括:方便的协作和交流:GitH......
  • Blocs for mac(优秀的可视化代码编辑器)v5.2.4版
    BlocsMac版是一款优秀的的可视化Web开发工具,专为追求高效、直观且无需深厚编程知识就能创建现代化静态网站的用户设计。这款软件以其强大的可视化编辑界面和简易的操作流程,让用户无需深入了解复杂的代码编写,也能轻松构建出高质量、现代化的静态网站。Blocs不仅加速了网站开发......
  • DxO PhotoLab 6 for Mac(智能raw图片编辑器)v6.17.0.72版
    DxOPhotoLab6是一款专为Mac用户设计的照片编辑软件,旨在帮助用户轻松增强和优化他们的照片。它集成了丰富的工具集,涵盖了曝光、颜色、锐度和降噪等关键编辑需求。该软件尤其以其卓越的RAW处理技术著称,能够显著提升各种相机型号RAW文件的质量。此外,DxOPhotoLab6还提供了镜头......
  • Word 2021 LTSC for Mac(word 2021)v16.85.2版
    Word2021LTSCforMac是一款卓越的文字处理软件,专注于为用户提供一个全面且高效的文档创建与编辑环境。它集合了众多强大的文档构建工具,诸如文本框、表格、图片等,允许用户灵活地将这些元素自由组合和调整,以创造出符合需求的文档。此外,Word2021LTSC还提供了如页眉、页脚、......
  • Labels and Databases for Mac( 数据库标签制作软件)1.8.0版
     LabelsandDatabasesforMac一款数据库标签制作和设计软件。LabelsandDatabases可以帮助您使用各种内置标签格式创建标签、信封和卡片,并使用用户数据库中包含的信息填充它们,即使用MailMerge创建和打印标签。LabelsandDatabasesforMac(数据库标签制作软件)软件......
  • macos php 如何链接神通数据库aci
    环境:macosphp版本:7.4利用:docker我得先喷一下刚开始装的x86官网上下载的居然没有pdo扩展最后在网上找到了arm64的扩展简直了...1。编写dockerfileFROMbai615/arm64-php:7.4.33-fpmRUNsed-i's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apt/sources.lis......
  • 在 macOS 上,使用 Homebrew 来安装 OpenJDK 8
    在macOS上,你可以使用Homebrew来安装OpenJDK8。以下是安装和验证的步骤:1.使用Homebrew安装OpenJDK8:brewinstallopenjdk@8安装完成: 2.设置环境变量(可选):按照前面的安装提示设置环境变量:test@MacBook-Pro~%sudoln-sfn/usr/local/opt/openjdk@8/libex......