Mac 下 GitHub 的使用


  • Mac 下 GitHub 的使用
  • 准备工作
  • GitHub 环境配置
  • 安装 git
  • 配置 SSH
  • 上传本地项目
  • 总结


本文主要是讲讲Mac 环境下 GitHub 的前期配置和 用 git 命令上传你的本地项目

准备工作

  • 下载 最新版的 git ,
  • 自己创建一个 GitHub 账号

GitHub 环境配置

安装 git
  1. 在mac的终端上,输入git会提示安装git软件,确认安装。安装完成后打开终端,使用git –version或者which git命令查看安装版本,有就是安装成功了。(一般,直接先输入 git –version 看,如果返回版本,则证明成功)
  2. 创建一个全局用户名、全局邮箱作为配置信息。
    在终端运行如下命令:
git config --global user.name "***"
    git config --global user.email "***@example.com"

其中,第一个是你 GitHub 账号用户名,第二个是你注册邮箱

配置 SSH

由于本地 Git 仓库和 GitHub 仓库之间的传输是通过 SSH 加密的,所以要在本地生成一个私钥和一个密钥。
下面来完成 创建 ssh 的步骤:
1. 在终端输入如下命令:

defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder

来显示隐藏文件。

2. 点击桌面顶部菜单 前往>个人 看看自己电脑上有没有个 .ssh 的隐藏文件,有的话个人建议删除,然后在终端输入:mkdir .ssh,新建一个 .ssh 文件

3. 进入到刚才新建的 .ssh 文件目录下cd .ssh

4. 然后继续在终端输入 : ssh-Keygen -t rsa -C "your_email@example.com"

5. 然后后面几步,你一直按回车就可以,直到出现类似下方图片这样的内容

github desktop for mac 中文 macbook github_git


6. 然后输入 ls -la 查看是否存在 id_rsa(私钥) id_rsa.pub(公钥) 这两个东西,如果存在就成功了

7. 在终端输入如下命令,拷贝公钥 pbcopy < ~/.ssh/id_rsa.pub

8. 在浏览器上,登录你的 GitHub,进去后点击你的头像,选择 Settings,点击SSH and GPG keys ,如下图这样的页面

github desktop for mac 中文 macbook github_github_02


Title:输入你的邮箱就好

Key:是你之前复制的公钥,这里直接 command + v 就可以了。

最后点击 Add SSH Key 就好。

你会发现,你新添加的 SSH 是灰的,然后在终端输入 ssh -T git@github.com 这个命令,刷新页面,灰色就变成了绿色,证明你的 ssh 就算配置成功了。

上传本地项目

  1. 在GitHub首页上,点击 “Create a New Repository”(为了便于后面演示,创建README.md这步暂不勾选),创建一个版本库 。
  2. 然后通过终端,进行本地仓库的创建及代码上传,先在 终端 cd 到你的项目文件
  3. 依次执行如下步骤
$ touch README.md                 //新建一个README文档  
$ git init                        //初始化本地仓库  
$ git add README.md               //添加刚刚创建的README文档  
$ git commit -m “注释"            //提交到本地仓库,并写一些注释  
$ git remote add origin git@github.com:yourname/xxxx.git  //连接远程仓库并建了一个名叫:origin的别名,youname记得替换成你的用户名,XXXX为你的版本库的名字 
$ git push -u origin master      //将本地仓库的文件提交到别名为origin的地址的master分支下,-u为第一次提交,需要创建master分支,下次就不需要了
$ git add XXX                                     // xxx为你的项目名字,添加需要提交的文件夹(可以直接将你的项目文件拖到终端里)
$ git commit -m "上传项目源代码"                         // 提交到本地仓库  
$ git push origin master                               // 将本地仓库合并到别名为origin地址的master分支下

刷新一下GitHub,则会显示刚刚提交的项目源代码。