Git安装与Github基本使用(完整版 for mac)
文章目录
- 一、安装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
这里为了之后下载安装其他的源文件的方便,介绍一下设置镜像的方法:
因为brew
、homebrew/core
是必备的项目,而homebrew/cask
、homebrew/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)相关推荐
- mysql下载与安装教程5.7_安装mysql 5.7 最完整版教程
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...
- MAC上Git安装与GitHub基本使用
目录 安装git 创建ssh key.配置git 提交本地项目到GitHub 一.安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WM ...
- mac git安装及github配置
准备下载一个react的demo程序包,需要本地用到git.早就向配置了,那就安装配置一下吧. 首先,原来mac已经安装了git,版本 2.7 ,我用 brew又安装了一份git 版本 2.10.2. ...
- git安装和GitHub使用
一.git安装 1.git下载 https://github.com/git-for-windows/git/releases/tag/v2.17.1.windows.2 在如上地址下载git,并安装 ...
- git安装及github配置
一.git安装 二.github连接 1.账户信息配置 用户名: git config --global user.name "username" 邮箱 git config -- ...
- Windows系统GIT安装与GitHub远程仓库
文章目录 Windows系统GIT安装 Git是什么 windows环境安装 环境变量 验证安装 GitHub与远程仓库 GitHub是什么 GitHub账号注册 创建本地SSH Key GitHub ...
- 二进制包安装Kubernetes集群环境完整版
Kubernetes 概述 1. Kubernetes是什么 Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S. K8S用于容器化应用程序的部署 ...
- Git与GitHub基础全套完整版教程(持续更新....)
Git基础 1使用Github 1-1目的 1-2基本概念 2 Git在本地的结构 3 Git和代码托管中心 局域网环境下 外网环境下 4 Git命令行操作 5 基本操作 状态查看: vim保存退出命 ...
- Git基本应用<一>:Git安装及GitHub连接
一.本地下载并安装Git .安装完成开始菜单如下: 二.本地配置SSH 在github上push项目的时候,通过采用ssh的通道,不再需要输入账号和密码,只需要在github自己账号下配置一个ssh ...
最新文章
- PyTorch Lightning 全攻略!
- 如何将一个数组对象 把对象的值用指定符号连接起来 再转为数组 将数组用逗号分隔...
- python 查看当前系统Python版本
- APM - 零侵入监控Service服务
- ▲我的css架构理念
- 汉寿县智慧城市建设PPP项目成功签约
- TP3.2.x判断手机端访问并设置默认访问模块的方法 - ThinkPHP框架
- 禅道报表中关闭bug统计图_想要简单制作数据可视化分析报表?这个工具绝对好用...
- 万能倍投计算器工具_一周总结上证A股市盈率14.83倍,这是机会还是风险呢?
- 【AWVS12】安全漏洞扫描工具,使用详解
- ILSVRC2012神经网络训练图像预处理
- VS各个版本的优缺点和发展过程(VC6.0——VS2015)
- 10个方法教你提升表达能力
- 基于python的图片比较
- 【Android】使用后端云Bmob实现登录、注册
- obs多推流地址_OBS直播进阶操作使用手册
- latex 跳转标签_LaTeX 之 \label 的运用
- Hadoop 为什么不建议使用 RAID?
- 10月书讯丨10本新书为你充电
- (原创)关于中国象棋的
热门文章
- 用了 HTTPS 就一定安全吗?HTTPS 原理分析——带着疑问层层深入
- java中this关键词
- qlabel 边加载边更新_盘点十四款国产进口边三轮,挎斗子摩托车,售价从1万至60多万...
- git 提交命令_Git和Github快速上手指南
- pygame做一个简单的打字游戏
- mysql update 有中文_MySQL Update语句一个非常经典的“坑”
- Python零基础入门(4)——分支与循环练习题
- 全国志愿信息服务器,全国志愿者服务信息系统官网登录,2020全国志愿者服务信息系统官网登录注册入口预约 v1.0-手游汇...
- python分类流程_文本分类指南:你真的要错过 Python 吗?
- python中int表示的数据类型是_python中的基本数据类型之 int bool str