Mac安装、卸载Git与GitHub基本使用( 过程非常详细!!值得查看)
简单介绍下 Git
Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如Subversion,CVS,Perforce和ClearCase之类的SCM工具,并且具有廉价的本地分支,方便的暂存区域和 多个工作流等功能。
一、Git的安装
-
Mac上有三种安装Git的方法。
-
首先我们先查看电脑上是否有Git。
git
-
如果显示如下框所示,则证明电脑已安装
git
,无需再进行安装。
1. 使用Homebrew
安装。
-
如果电脑上没有安装
Homebrew
,首先需要安装Homebrew
。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
安装完成之后,接下来安装 Git.
brew install git
2. 使用XCode
安装
- Apple随附了带有XCode的Git二进制软件包。
- 打开电脑的
AppStore
搜索Xcode
点击获取,安装 Xcode ,Xcode集成了 Git ,不过默认没有安装,你需要运行
Xcode ,选择菜单“Xcode
” -> “Preferences
”,在弹出窗口中找到 “Downloads
” ,选择 “Command Line Tools
” ,点 “Install
” 就可以完成安装了。如果使用最新的Xcode,好像是不需要安装的。只需安装好Xcode
就直接使用了。
3. 使用二进制安装程序(安装包)
安装
1)、Git的下载
-
下载的是Mac的git客户端。
下载地址是 https://git-scm.com/download/mac -
点击下载链接可以看到此页面,点击
install
下载安装包。
-
此时会跳转至下载页面,点击
Download
按钮,下载。
-
下载完成之后,就会在下载中看到此安装包。
2)、Git的安装
- 接下来进行
Git
的安装,直接双击打开刚刚下载好的安装包。点击图中的pkg安装包。
- 接下来以图所示进行一步一步的安装,可以看到已经安装成功了。
- OK,👌现在mac 上的Git安装已经完成了。
二、Git的卸载
-
若想要卸载电脑上个Git,需先使用下面命令查看git所在的位置
which -a git
-
查看到git的路径后,运行下面命令,卸载Git。
三、创建ssh key、配置git
-
设置
username
和email
(github每次commit都会记录他们)git config --global user.name "wht" git config --global user.email "1067829356@qq.com"
-
通过终端命令创建ssh key
ssh-keygen -t rsa -C "1067829356@qq.com"
-
由于这里我之前已经创建过,所以我选
n
,没有创建过的,会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进入文件夹,打开id_rsa.pub,复制里面的key。 -
使用终端查看.ssh/id_rsa.pub文件
open .ssh/id_rsa.pub
回车后,就会新弹出一个终端,然后复制里面的key.
⚠️若出现
No application knows how to open /Users/wht/.ssh/id_rsa.pub.
可以使用cat
命令操作进行查看。cat .ssh/id_rsa.pub
-
接下来登录
GitHub
点击进入github官网登录(如果你还没有注册github账号先注册一个账号),登录成功后,添加ssh key,点击Settings。
-
进入设置页面,首先点击
SSH and GPG keys
,再点击new SSH key
添加key。
-
接下来填写一个title,然后将刚才在终端复制的key 粘贴进来。
-
接下来使用终端进行链接验证。若提示
Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes
ssh -T git@github.com
若终端输出如图所示,说明已经链接成功。
四、将本地项目提交到GitHub
-
1、在GitHub上新创建一个
repository
或者Start a Project
。
-
2、填写项目信息。点击
Create repository
,创好一个新的工程。
-
3、将工程 Clone到本地,首先点击 "
Clone or download
" ,然后点击"Use SSH
",最后复制ssh 地址
。
-
4、打开终端,这里只是测试,我这里是想把工程克隆在桌面。
-
1⃣️、首先在终端中切换路径到桌面,输入以下命令:
cd /Users/wht/Desktop/
-
2⃣️、然后将
GitHub 的项目克隆到本地
,复制粘贴到终端。如若需要输入密码将自己的电脑密码输入即可。git clone git@github.com:AllanTian/CramGit.git
-
3⃣️、这时项目已经克隆到了本地
-
-
5、在 IDEA 中新创建一个工程,保存的路径为刚刚克隆下来的
CramGit
文件夹下,如下图所示:
-
6、这时候本地克隆的项目已经修改,提交修改的项目,打开终端,首先切换到
CramGit
文件路径:cd /Users/wht/Desktop/CramGit/
然后输入:
//文件添加到仓库(.代表提交所有文件) git add . //把文件提交到仓库 git commit -m "First Commit" //上传到github git push
完整输入终端为:
wht:~ wht$ cd /Users/wht/Desktop/CramGit/ wht:CramGit wht$ git add . wht:CramGit wht$ git commit -m "First Commit" [master f688c00] First Commit warning: unable to access '/Users/wht/.config/git/attributes': Permission denied warning: unable to access '/Users/wht/.config/git/attributes': Permission denied 8 files changed, 86 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/compiler.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 CramGitDemo.iml create mode 100644 pom.xml wht:CramGit wht$ git push Enter passphrase for key '/Users/wht/.ssh/id_rsa': warning: unable to access '/Users/wht/.config/git/attributes': Permission denied Counting objects: 12, done. Delta compression using up to 4 threads. Compressing objects: 100% (9/9), done. Writing objects: 100% (12/12), 2.11 KiB | 1.05 MiB/s, done. Total 12 (delta 0), reused 0 (delta 0) To github.com:AllanTian/CramGit.git d4aed25..f688c00 master -> master wht:CramGit wht$
⚠️若出现
warning: unable to access '/Users/wht/.config/git/attributes': Permission denied
可以给命令前加 sudo 使用管理员权限。sudo git commit -m "First Comiit"
-
7、这时登录GitHub,查看GitHub上的项目,
CramGit
已经上传更新成功啦,如下图所示:
整个Git的安装及卸载和GitHub的基本使用教程就到此结束了,现在基本上好多公司都在用SVN管理及同步开发项目,git都用的很少,但是还是可以多学习学习,有益无害嘛,哈哈,学到老活到老嘛,多学些知识对自己也没有什么坏处,也可以将自己写的一些小项目,知识分享到github上大家交流学习,管理管理自己的小工程。
如若哪里有不足或不对之处,还望大家能动下小手指点迷津!跟大家一起学习交流!😁