工欲善其事,必先利其器
mac GitHub 客户端下载地址:
https://desktop.github.com/
注册账号:
https://github.com/ -->Pricing and Signup -->Create a free account
1.打开 终端: 输入 cd ~/.ssh //检查是否已经存在ssh 如图:
如果出现如下的字样的话,证明 ssh 不存在,我们需要创建一个ssh 出来。
2. 接下来 继续在终端输入如下命令 ssh-keygen -t rsa -C [email protected] 如图:
3.出现如下字样。。。表示我们ssh 已经创建好了 。。
4.接下来我们到 github 我们已经注册好的账号。。。
登陆github,选择Account Settings-->SSH Keys 添加ssh
title 为注册时的邮箱地址 如图所示:
5. key 值为我们第二步创建的 地方,, 如图:
6 打开finder 然后 command+shift+G 在弹出的文件夹中输入 上面的地址。 然后找到文件 如图:
注: 如果这里找不到 .ssh 文件的话 ,我们可以在终端输入 显示隐藏文件的命令(
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
)
(显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO 输完单击Enter键,退出终端,重新启动Finder就可以了)
7. 找到 id_rsa.pub文件,然后我们打开该文件,然后复制里面的内容,填入上面的Key 中 然后点击addKey
8. 接下来我们验证一下 先测试一下你的帐号跟github连上没有 打开终端,输入命令:ssh -T [email protected] 如图:
当我们 看到 这句话的话证明链接成功了。。。
9. 接下来,我们到 https://github.com/ 创建一个新的仓库: 如图:
点击创建: 然后我们就创建成功了。 然后我们就看到下面的界面:
上面的参数介绍:
Description: 项目描述
public 和private 公开和隐私
最后一个是否添加一个README 的描述文件
点击Create 然后我们看到下面的界面: 如图:
10. 这里我们看到了git的命令了, 接下来我们回到终端:( 按照上面的命令来执行:)(注意:这里用到的git命令,你要切换到你要上传项目的目录下,然后使用下面的命令)
git init //初始化本地仓库
git add README.md //添加项目的描述文件
git commit -m “bujieshi commit” // 提交到仓库 并写一下注释 “”部分为注释内容
git remote add origin https://github.com/bujieshi/BLEDome.git // 远程连接仓库 ,并且穿件一个名称为“origin” de 文件夹仓库
git push -u origin master // 将本地的东西上传到地址为origin的地址下,master 分支下。
11. OK 到这里,我们的项目已经上传到远程仓库了,来个截图瞄瞄:
接下来我们再来介绍一下本地如何建造仓库:
$ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ git init //初始化 $ touch README $ git add README //更新README文件 $ git commit -m 'first commit' //提交更新,并注释信息“first commit” $ git remote add origin [email protected]:defnngj/hello-world.git //连接远程github项目 $ git push -u origin master //将本地项目更新到github项目上去
最后:(我们不想让项目进行继续托管状态或者说我们取消项目与svn 的关联)
(注: 这里执行下面的命令,我们要跳转到我们要取消关联的项目文件夹中,然后执行下面的操做)
1.删除 项目与git 的关联(也就是删除项目中的.git )命令如下:
find .-name ".git" | xargs rm -Rf
2.删除项目与svn 的关联(也就是删除项目中的.svn) 命令如下:
find .-name ".svn" | xargs rm -Rf
总结:github 作为一个 代码托管平台,很受欢迎,所以,在这里简单的写了一下,下篇我们来讲 github 客户端的使用;