git及gitHub安装使用
安装见:http://help.github.com/linux-set-up-git/
遇到的主要问题是:报:Enter passpharse for key '...':每次输入密码又都不对,其实是密码没弄好。办法是安装和使用一定要按照github官方的文档一步一步来,它让你enter就enter(我自作主张的输入了一个文件名,结果提示那个错误),最好不要发挥什么了,里面写得很清楚了。因为我曾经试图按照自己的理解去改动了一点,结果花了半天才搞定。
git常用命令 :
git add README
git add . 这是全部都加入,这是用得很多。它能很方便地把所有新增的和修改的文件都提交了.如果你删除了某些文件,远程并不会删除,因为正如起名:add。它会提醒你哪些文件是你本地删除了的。
git add -u 这是update tracked files 这是将本地的所有改动全部提交到远程。如果删除了东西了,服务器上也会被删除。但是新加的文件不会被提交,因为新加的文件是untracked
git rm README注意:这句话执行后本地的README就立刻被删除了
git rm -r src 这是删除文件夹
git commit -m 'first commit'
git remote add xxxx git@github.com:xxx/xxxx.git
git push xxxx master
git clone git://github.com/sstephenson/prototype.git 这是下载,会自动在命令行所在目录生成一个文件夹
git status对比本地版本与服务器版本的差异
gedit .gitignore编辑忽略的文件或文件夹,注意对tracked的file不起作用。配合git rm --cached filename可搞定。
git remote add xxxx git@github.com:xxx/xxxx.git过后,我们可能对这个文件夹做了好几个remote,当然,名字是不同的,假设还有git remote add hhhh git@heroku.com:xxx/hhhh.git
这时,可以通过git remote show 来查看目前该文件夹到底对应了几个remote。返回结果为
xxxx
hhhh
通过git remote show hhhh可以查看这个hhhh的remote详情
git rm --cached filename 删除server
filename.需要push生效
上一篇: RVM切换Ruby和Rails版本
下一篇: ruby语言的一些小技巧