1. 前言
GitHub是一个面向开源及私有软件项目的托管平台,在全球范围内使用广泛,也是全球最大的开源社区。它不但可以托管各种git库,还提供了一个Web界面。
本文主要介绍在Mac上如何使用Github。
2. 安装Git
开始使用Github,需要先安装Git,可以打开终端,输入以下命令安装:
brew install git
安装完成后,可以输入以下命令检查版本:
git --version
出现类似以下信息表示安装成功:
git version 2.30.1 (Apple Git-130)
3. 创建Github账号
如果没有Github账号,需要先注册一个,可以访问官网注册。
4. 创建远程仓库
登录Github账号后,可以在首页点击“New”按钮创建新的仓库,如下图所示:
在创建仓库的页面上,需要填写仓库的名称、简介、公开或私有等信息,如下图所示:
填写完毕后,点击“Create Repository”按钮即可创建远程仓库。
5. 配置本地Git
5.1 设置用户名和邮箱
在终端中输入以下命令,将用户名和邮箱配置到本地Git中:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
其中,“Your Name”和“your_email@example.com”分别为您的账户名和邮箱。
5.2 生成SSH key
为了保证您的本地Git能够与Github远程仓库进行通信,需要在本地生成SSH key,并将公钥放到Github账号中。
在终端中输入以下命令,生成SSH key:
ssh-keygen -t rsa -C "your_email@example.com"
其中,“your_email@example.com”为您的邮箱地址,可以替换成自己的。
接下来会提示输入文件名和密码,可以直接按回车键,使用默认值。
生成成功后,在终端输入以下命令:
cat ~/.ssh/id_rsa.pub
会出现一串长字符,将其复制下来。
5.3 添加SSH key到Github账号
在Github账号中添加SSH key,可以在头像下拉菜单中选择“Settings”进入设置页面,并选择“SSH and GPG keys”选项卡,点击“New SSH Key”按钮添加SSH key,如下图所示:
将复制的公钥粘贴到“key”文本框中,再输入一个Title(标题),点击“Add SSH Key”按钮即可添加。
添加完毕后,可以在终端输入以下命令检查SSH key是否添加成功:
ssh -T git@github.com
如果出现以下信息,表示添加成功:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
6. 克隆远程仓库到本地
在本地创建一个文件夹,然后在终端进入该文件夹,输入以下命令:
git clone git@github.com:username/repository.git
其中,“username”为您的Github账号名,“repository”为您创建的仓库名。
执行命令后,Git会将远程仓库克隆到本地。
7. 提交修改到Github
在本地对文件进行修改后,可以使用以下命令提交修改到Github:
git add .
git commit -m "Commit message"
git push origin master
其中,“Commit message”为提交的信息,可以根据需要进行修改。如果是第一次提交,需要先执行“git add .”命令将修改的文件添加到Git仓库中。
执行完以上命令后,会将本地修改推送到Github远程仓库中。
8. 其它常用Git命令
8.1 查看仓库状态
在终端中进入本地仓库目录,输入以下命令,可以查看当前仓库的状态:
git status
Git会显示哪些文件被修改过,哪些文件被添加过,哪些文件被删除过等。
8.2 撤销修改
如果不想保存某个文件的修改,可以使用以下命令撤销修改:
git checkout -- [file]
其中,“[file]”为需要撤销的文件名。
8.3 查看提交历史
在终端中输入以下命令,可以查看提交历史:
git log
Git会显示每次提交的信息,包括提交者、时间、提交说明等。
9. 总结
通过本文的讲解,您应该已经了解了如何在Mac上使用Github,包括安装Git、创建Github账号、创建远程仓库、配置本地Git、克隆远程仓库到本地、提交修改等操作。
在实际使用中,可以结合Github Desktop等图形界面工具,更加方便地管理Github仓库。