目录
1、注册Github账号
一般个人学习只需要注册普通账号就可以(注册点我),注册号之后就是改头像什么的。
2、设置SSH Key
Github上连接已有仓库时的认证,是通过使用SSH的公开密钥认证方式进行的。通过以下命令对密钥进行设置:
$ ssh-keygen -t rsa -C "xxxxxx@xx.com" # 引号内是注册邮箱
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa): # 这里按回车
Enter passphrase (empty for no passphrase): # 输入密码
Enter same passphrase again: # 再次输入密码
3、添加公开密钥
返回到 https://github.com ,点击头像,显示下拉菜单,点击" Settings",转到如下界面:
点击左侧SSH and GPG keys,然后点击New SSH key,输入适当的名称,并将id_rsa.pub文件内容粘贴到Key中。然后生成SSH KEY。Linux使用cat命令查看id_rsa.pub文件内容
cat id_rsa.pub
添加完成,你的注册邮箱会收到一条提示邮件。
4、测试
用私钥与Github进行通信:
$ ssh -T git@github.com # 一般还要输入密码
Hi xxxxx You've successfully authenticated, but GitHub does not provide shell access. # 出现这条表明成功,
5、创建仓库
点击New respository新建一个仓库。
这里我们创建一个名为Hello World的仓库。这里我已经创建过了,所有会提示重名警告。
其中:
(1)Description:非必填项,主要是对该仓库的描述;
(2)Public/Private
这一栏可以选择 Public,创建公开仓库(仓库内的所有内容会被公开),当然你也可以创建私人仓库。
(3)Initialize this respository with a README:在该选项上打勾,Github会自动初始化仓库并设置README文件,让用户可以立刻clone这个仓库。如果想向Github添加手中已有的Git仓库,建议不要勾选,直接手动push。
连接仓库的URL:https://github.com/用户名/Hello-World
git clone git@github.com:https:xx/Hello-World.git # xx为用户名
编写代码:
在Hello-World下创建一个hello_world.php文件,用来输出“Hello World!”
<?php
echo "Hello World!";
?>
然后命令行执行:
$ git status # 查看Git状态
由于hello_world.php还未添加到仓库,所以显示Untrack。
使用命令提交文件:
$ git add hello_world.php
$ git commit -m "Add hello world script by php"
$ git log # 查看提交日志
$ git push # 更新Github仓库
按步骤做基本不会踩到坑。