欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git及gitHub安装使用

程序员文章站 2022-07-15 11:57:48
...

安装见: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生效