常用命令
- 初始化新仓库
git init
- 克隆代码
git clone https://gitee.com/houdunwang/hdcms.git
- 克隆指定分支
git clone -b dev git@gitee.com:houdunwang/hdcms.git
- 查看状态
git status
- 提交单个文件
git add index.js
- 提交所有文件
git add -A
- 使用通配符提交
git add *.js
- 提交到仓库中
git commit -m '提示信息'
- 提交已经跟踪过的文件,不需要执行 add
git commit -a -m '提交信息'
- 删除版本库与项目目录中的文件
git rm index.js
- 只删除版本库中文件但保存项目目录中文件
git rm --cached index.php
- 修改最后一次提交
git commit --amend
- 检查github网络连接情况
ssh -T git@github.com
常见问题
github添加公钥后ssh -T git@github.com提示ssh: connect to host github.com port 22: Connection timed out
通常是因为默认的SSH端口22被网络环境限制或防火墙阻止 使用端口443进行SSH连接 ssh -T -p 443 git@ssh.github.com
如果连接成功,您会看到类似以下的提示: Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
这说明您可以通过443端口连接GitHub。
修改SSH配置文件
shell
Host github.com
Hostname ssh.github.com
Port 443
保存后,再次运行ssh -T git@github.com命令,您应该能够成功连接到GitHub。