Mac安装、卸载Git与GitHub基本使用( 过程非常详细!!值得查看)

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])?输入yesssh -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上大家交流学习,管理管理自己的小工程。
如若哪里有不足或不对之处,还望大家能动下小手指点迷津!跟大家一起学习交流!😁
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)