文章目录

  • 一、安装Git
  • 1.1 通过homebrew安装git
  • 1.2 通过Xcode安装
  • 二、创建ssh key、配置git
  • 2.1 设置username和email(github每次commit都会记录他们)
  • 2.2 通过终端命令创建ssh key
  • 2.3 添加`ssh key`
  • 三、提交本地项目到Github
  • 3.1 在Github上创建一个repository或者Start a Project
  • 3.2 填写项目信息
  • 3.3 Clone工程到本地
  • 3.4 在Xcode中新建工程
  • 3.5 提交修改

一、安装Git

首先,需要检查一下我们的mac电脑上有没有安装Git呢,这个时候可以在终端输入git:

如果你的电脑安装过了git就会出现上述图片中的信息,否则,不会出现这些信息的。现在来分享如何安装git呢?

在mac上安装Git主要有两种方式:

1.1 通过homebrew安装git

①如果没有安装homebrew,则需要安装一下homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

但是,这个执行该安装的命令的时候,多数会遇到下面的问题,原因一般是因为网络连接的问题,毕竟这个Github是一个国外的网站的。

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out

那么,这个时候就需要使用中科大的镜像源来加速访问,如下:

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

如果执行这个命令,然后卡在下面这个信息的时候:

==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...

那么,此时,按住ctrl + c来中终端命令的执行,然后执行下面的命令:

cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git

然后,在安装cask同样也有安装失败或者卡住的问题,解决办法也是一样的:

cd "$(brew --repo)/Library/Taps/"
cd homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git

成功执行了后,继续执行前文的安装命令:

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

最后,如果看见了==> Installation successful!,就说明安装成功了。
最后,再执行下面这个命令:

brew update

这里为了之后下载安装其他的源文件的方便,介绍一下设置镜像的方法:

因为brewhomebrew/core是必备的项目,而homebrew/caskhomebrew/bottles则按需设置即可。

可以通过brew config命令查看配置信息。

1)中科大源

git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.gitgit -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.gitgit -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.gitbrew update# 长期替换homebrew-bottles
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

注意bottles可以临时设置,在终端中执行下面的命令:

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles

2)清华大学源

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.gitgit -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.gitgit -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.gitbrew update# 长期替换homebrew-bottles
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

3)恢复默认源

git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.gitgit -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.gitgit -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.gitbrew update

这里需要注意一下:homebrew-bottles配置只能手动删除,将~/.bash_profile文件中的HOMEBREW_BOTTLE_DOMAIN=https://mirrors.xxx.com内容删除,并执行source ~/.bash_profile

②安装Git

brew install git

1.2 通过Xcode安装

直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

二、创建ssh key、配置git

2.1 设置username和email(github每次commit都会记录他们)

git config --global user.name "自己定义一个名称"
git config --global user.email "自己的邮箱即可"

如下图:

2.2 通过终端命令创建ssh key

ssh-keygen -t rsa -C "自己刚刚写的邮箱"

例如,

回车后,就能够有以下的输出:

成功地话会在~/下生成.ssh文件夹,进去,采用cat命令查看:

整个ssh key为:

2.3 添加ssh key

(这里默认你已经注册了github账号)

①打开github,如下:

②点击New SSH key,如下:



③链接验证

ssh -T git@github.com

终端输出的结果:

说明已经链接成功!!!

三、提交本地项目到Github

3.1 在Github上创建一个repository或者Start a Project

如图:

3.2 填写项目信息

如下图所示:

点击Create repository,就创好一个工程了。

3.3 Clone工程到本地

①首先复制ssh地址

②克隆项目

先打开终端,这里先测试一下,我将工程克隆在桌面上,首先需要将你的路径切换到桌面,输入以下的命令:

cd Desktop
git clone git@github.com:Chasing987/LyfdeBlog.git


上述的命令中git@github.com:Chasing987/LyfdeBlog.git是刚刚复制的ssh路径。

终端上的输出为:

这时,你桌面上就会出现一个名叫LyfdeBlog的文件夹

3.4 在Xcode中新建工程

在Xcode中创建一个工程,保存的路径为刚刚克隆下来的LyfdeBlog的文件夹,如下图所示:

3.5 提交修改

首先就是要切换到LyfdeBlog的文件夹的路径:

cd Desktop
cd LyfdeBlog

然后,输入:

//文件添加到仓库(.代表提交所有文件)
git add .
//把文件提交到仓库
git commit -m "First Commit"
//上传到github
git push

终端上完整输出如下:


如果你在Xcode中写入东西,则在Github仓库中就能够看到这个文件已经上传到你的Github仓库中了。

Git安装与Github基本使用(完整版 for mac)相关推荐

  1. mysql下载与安装教程5.7_安装mysql 5.7 最完整版教程

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

  2. MAC上Git安装与GitHub基本使用

    目录 安装git 创建ssh key.配置git 提交本地项目到GitHub 一.安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WM ...

  3. mac git安装及github配置

    准备下载一个react的demo程序包,需要本地用到git.早就向配置了,那就安装配置一下吧. 首先,原来mac已经安装了git,版本 2.7 ,我用 brew又安装了一份git 版本 2.10.2. ...

  4. git安装和GitHub使用

    一.git安装 1.git下载 https://github.com/git-for-windows/git/releases/tag/v2.17.1.windows.2 在如上地址下载git,并安装 ...

  5. git安装及github配置

    一.git安装 二.github连接 1.账户信息配置 用户名: git config --global user.name "username" 邮箱 git config -- ...

  6. Windows系统GIT安装与GitHub远程仓库

    文章目录 Windows系统GIT安装 Git是什么 windows环境安装 环境变量 验证安装 GitHub与远程仓库 GitHub是什么 GitHub账号注册 创建本地SSH Key GitHub ...

  7. 二进制包安装Kubernetes集群环境完整版

    Kubernetes 概述 1. Kubernetes是什么 Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S. K8S用于容器化应用程序的部署 ...

  8. Git与GitHub基础全套完整版教程(持续更新....)

    Git基础 1使用Github 1-1目的 1-2基本概念 2 Git在本地的结构 3 Git和代码托管中心 局域网环境下 外网环境下 4 Git命令行操作 5 基本操作 状态查看: vim保存退出命 ...

  9. Git基本应用<一>:Git安装及GitHub连接

    一.本地下载并安装Git .安装完成开始菜单如下: 二.本地配置SSH 在github上push项目的时候,通过采用ssh的通道,不再需要输入账号和密码,只需要在github自己账号下配置一个ssh ...

最新文章

  1. PyTorch Lightning 全攻略!
  2. 如何将一个数组对象 把对象的值用指定符号连接起来 再转为数组 将数组用逗号分隔...
  3. python 查看当前系统Python版本
  4. APM - 零侵入监控Service服务
  5. ▲我的css架构理念
  6. 汉寿县智慧城市建设PPP项目成功签约
  7. TP3.2.x判断手机端访问并设置默认访问模块的方法 - ThinkPHP框架
  8. 禅道报表中关闭bug统计图_想要简单制作数据可视化分析报表?这个工具绝对好用...
  9. 万能倍投计算器工具_一周总结上证A股市盈率14.83倍,这是机会还是风险呢?
  10. 【AWVS12】安全漏洞扫描工具,使用详解
  11. ILSVRC2012神经网络训练图像预处理
  12. VS各个版本的优缺点和发展过程(VC6.0——VS2015)
  13. 10个方法教你提升表达能力
  14. 基于python的图片比较
  15. 【Android】使用后端云Bmob实现登录、注册
  16. obs多推流地址_OBS直播进阶操作使用手册
  17. latex 跳转标签_LaTeX 之 \label 的运用
  18. Hadoop 为什么不建议使用 RAID?
  19. 10月书讯丨10本新书为你充电
  20. (原创)关于中国象棋的

热门文章

  1. 用了 HTTPS 就一定安全吗?HTTPS 原理分析——带着疑问层层深入
  2. java中this关键词
  3. qlabel 边加载边更新_盘点十四款国产进口边三轮,挎斗子摩托车,售价从1万至60多万...
  4. git 提交命令_Git和Github快速上手指南
  5. pygame做一个简单的打字游戏
  6. mysql update 有中文_MySQL Update语句一个非常经典的“坑”
  7. Python零基础入门(4)——分支与循环练习题
  8. 全国志愿信息服务器,全国志愿者服务信息系统官网登录,2020全国志愿者服务信息系统官网登录注册入口预约 v1.0-手游汇...
  9. python分类流程_文本分类指南:你真的要错过 Python 吗?
  10. python中int表示的数据类型是_python中的基本数据类型之 int bool str