背景
记得在很久之前就了解过这个版本控制系统,然而一直都是处于了解但未深入使用的状态。昨天跟一个前辈聊天的时候,谈到了GitHub,才让我感觉即使是很小的项目,也很有使用这个工具的必要性。
准备工作
1.Github账号,这个过于简单就不以记录。
2.安装git客户端,下载客户端之前,请先在终端输入:git --version 如果你的电脑显示如下:

版本号可能不同,就说明你的电脑已经安装git了 。如果没安装 ,就自己去装一个,非常简单。
开始使用:
创建SSH
本地的git与Github仓库之间是通过SSH加密传输的,所以现在你的电脑上生成一个私钥和公钥
defaults write com.apple.finder AppleShowAllFiles -bool true // 这个命令可以让终端显示所有文件,重启Finder生效
进入终端ls一下当前用户目录,看下有没有一个叫做 .ssh的隐藏文件夹,如果有,建议先删除再新建。
新建命令如下:
mkdir .ssh
然后进入这个目录:
cd .ssh
输入下面命令
ssh-Keygen -t rsa -C "你的邮箱地址"
然后查看是否存在id_rsa(私钥)和id_rsa.pub(公钥):
ls - la
让我拷贝公钥里的内容通过以下命令:
pbcopy < ~/.ssh/id_rsa.pub
登陆Github, 点击头像,选择Settings:

Settings
然后选这个:

SSH
然后点击右上角的NewSSHKey:

New SSH Key
填写一个标题,点击添加就是了:

Add SSH Key
添加完我们发现钥匙颜色是灰色的,说明这个密钥处于未激活状态。让我们回到MacOS的终端,在终端输入:
ssh -T git@github.com
执行完成后我们刷新页面:

我们的钥匙绿了!
创建项目
首先,我们来测试下账号是否连接到GitHub:
ssh -T git@github.com
如果你看到类似下面的提示:

提示
那么恭喜你,你可以进行下面的步骤了。
让我们现在GitHub上创建一个仓库
(这步省略)
然后我们来上传你的本地项目:
touch README.md //新建一个记录提交操作的文档
git init //初始化本地仓库
git add README.md //添加
git add * //加入所有项目
git status //检查状态 如果都是绿的 证明成功
git commit -m "first commit"//提交到要地仓库,并写一些注释
git remote add origin git@github.com:youname/Test.git //连接远程仓库并建了一个名叫:origin的别名
git push -f origin master //将本地仓库的东西提交到地址是origin的地址,master分支下
网友评论