Skip to content
On this page

常用命令

  1. 初始化新仓库 git init
  2. 克隆代码 git clone https://gitee.com/houdunwang/hdcms.git
  3. 克隆指定分支 git clone -b dev git@gitee.com:houdunwang/hdcms.git
  4. 查看状态 git status
  5. 提交单个文件 git add index.js
  6. 提交所有文件 git add -A
  7. 使用通配符提交 git add *.js
  8. 提交到仓库中 git commit -m '提示信息'
  9. 提交已经跟踪过的文件,不需要执行 add git commit -a -m '提交信息'
  10. 删除版本库与项目目录中的文件 git rm index.js
  11. 只删除版本库中文件但保存项目目录中文件 git rm --cached index.php
  12. 修改最后一次提交 git commit --amend
  13. 检查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。