github是一个分布式的项目托管站点,方便项目的管理,最近一些代码放在自己的机器上感觉不安全,架设一个svn又太繁琐,所以选择使用github。
在linux上使用github有以下步骤:
yum install git
ssh-keygen -t rsa -C "your_email@youremail.com"
登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
如果提示:Hi xxx You‘ve successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了
mkdir
project
# cd project
# git init
# touch README
# git add README
# git commit -m ‘first commit‘
定义远程服务器别名origin
# git remote add origin git@github.com:xxx/project.git
本地和远程合并,本地默认分支为master
# git push origin master
git
rm --cached filename
git commit -m "hehe"
git push origin branch
--cached 的指令 都是和staging area或者叫index有关的,就是git add了但还没有commit出去的状态。
git rm --cached filename 把文件从staging area中删了,再commit,push,就把github里面那份也删了。
ssh-add 可能会出现以下错误
Could not open a connection to your authentication agent.这是因为ssh-agent没有运行,执行
exec ssh-agent bash
问题就迎刃而解了,相关问题可查阅http://linux.101hacks.com/unix/ssh-add/
其他参见 http://luozhaoyu.iteye.com/blog/1461705
github应用小记(LINUX),布布扣,bubuko.com
原文:http://blog.csdn.net/wdxin1322/article/details/20665299