git使用
0总述
廖雪峰的博客
git-book
博客园|深入浅出git教程
git同步沙盒小游戏
1 git备忘录
git add 通过设置.gitignore文件来实现忽略指定文件夹和文件
.gitigore忽略文件的语法
git merge 使用:
比如要把dev分支上的更改合并到main分支上,就要先切换到main分支,然后在main分支上使用合并命令:
git merge dev即可
git ls-files
列出本地版本库已经追踪(track)的文件
git rm 使用
比如已经commited的pcd文件和results文件夹,但是我现在不想用git track这个类型文件和文件夹。
方法:
- 先在.gitigore文件中添加忽略项
*.pcd- 在命令行中用
git rm --cached *.pcd移除文件
git rm --cached -r results移除文件夹
2 绑定或新建github仓库
在将本地的git仓库与github远程连接时,主要参考以下步骤:
指定名字和邮箱(一台电脑装完git,配置一次user.name和user.email即可)
git config user.name "your name"
git config user.email "houxiaojie33@163.com"
对要同步的文件夹如下操作
-
完成对某个文件夹的git初始化
在该文件夹目录中git init -
添加SSH密钥(主要是公钥(isa_pub)
实际是把本地某个文件夹的身份证绑定到你的github账号上,这样经过这步操作就可以对其他用户的github ropository进行clone操作)-
Windows下打开Git Bash,创建SSH Key(在你需要操作的目录下输入以下代码):
$ ssh-keygen -t rsa -C "youremail@example.com"
注意代码中的-C必须为大写字母
初次申请cmd提示两个问题,全部空置直接回车,界面如下:

-
配置github账号界面

粘贴密钥(公钥)

-
多台电脑配置同一个repository 关于公钥和私钥的解释
-
-
添加远程库(主要是将本地电脑上的某个文件夹与github上的respostory进行绑定,以进行push和pull操作)
代码(本地文件夹为learngit):
第一种方法:
e:\\learngit>> git clone git@github.com:houjinghao/learngit.git第二种方法:
e:\\learngit>> git remote add origin git@github.com:houjinghao/learngit.git
3 报错处理
关于ssh连接不成功,可用以下方法检查:
在该目录打开gitbsah输入:ssh -T git@github.com
以下输出为成功
第一种报错:

解决方法:
- 检查ssh是否连接成功
ssh -T git@github.com
若还是报这个错ssh: connect to host github.com port 22: Connection timed out就可以使用以下解决办法 - 检查ssh是否配置成功
查看该文件夹下是否有以下文件:
-
如果没有,回到第2步重新建密钥isa
-
如果存在,打开config修改文件
Host github.com User 注册github的邮箱 Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443 -
验证:
执行:ssh -T git@github.com
以下结果为成功:

-
git优秀教程
- 廖雪峰-Git教程
- GitHub入门与实践.pdf
- git-简明指南
- 图解git
- git的奇技淫巧
- git-cheat-sheet




浙公网安备 33010602011771号