Git VS Github
git做为一个版本管理工具,github为一个远程的代码仓库,可以存放用户的代码;
注意美中不足的是,github中的代码必须共有,除非自己花钱;
建立 Github 仓库
在Ubuntu下使用ssh命令连接github.com的SSH服务,登录名为git@github.com(所有GitHub用户共享此SSH用户名)。
ssh -T git@github.com
执行之后提示:Permission denied (publickey).
这说明,没有建立链接;
ssh-keygen -C "***@gmail.com" -f ~/.ssh/github
将~/.ssh/github.pub公钥中的内容复制到剪贴板,公钥是一行长长的字符串,注意在粘贴时不要加入多余的空格、换行符等,否则在公钥认证过程当中因为服务端和客户端公钥不匹配而导致认证失败。
将正确的公钥内容拷贝到GitHub的Key文本框中,并为这个ssh起个名字,保存即可。
ssh -T git@github.com 执行后提示:Hi github! You've successfully authenticated, but GitHub does not provide shell access.
Git Command
git pull 获取新版本
git status
git add .
git commit -m "add new files"
git remote add origin git@github.com:FranFan/php-demo
git push -u origin master