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 [email protected]: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 [email protected]:xxx/xxxx.git过后,我们可能对这个文件夹做了好几个remote,当然,名字是不同的,假设还有git remote add hhhh [email protected]:xxx/hhhh.git

这时,可以通过git remote show 来查看目前该文件夹到底对应了几个remote。返回结果为

xxxx

hhhh

通过git remote show hhhh可以查看这个hhhh的remote详情

git rm --cached filename 删除server filename.需要push生效

猜你喜欢

转载自zhangjian1982.iteye.com/blog/1199236