史上最详细Git使用教程
无法在git中添加文件夹
Git不跟踪目录;它不会跟踪目录。但只是其中的文件。
听起来您可能有一个忽略模式,该模式add
什么都不做。您可以使用来查看被忽略的文件;然后可以使用git add --force protected/ext/SpecificFolder
1 | git status --ignored |
…or create a new repository on the command line
1 | echo "# images" >> README.md |
…or push an existing repository from the command line
1 | git remote add origin git@github.com:weilining/images.git |
快速设置— 如果你知道该怎么操作,直接使用下面的地址
HTTPS:https://gitee.com/weilining/test.git
SSH:git@gitee.com:weilining/test.git
我们强烈建议所有的git仓库都有一个README
, LICENSE
, .gitignore
文件
Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入仓库
简易的命令行入门教程:
Git 全局设置:
1 | git config --global user.name "name" |
创建 git 仓库:
1 | mkdir test |
已有仓库?
1 | cd existing_git_repo |
快速下载
1 | git clone -b master --depth=1 git@github.com:weilining/images.git |
查看分支
1 | git branch |
清空GitHub历史
1 | find . -name ".git" | xargs rm -Rf |
git clone --depth=1切换分支
以GitHub为例,假设默认分支main,切换到master分支。
1 | git clone --depth=1 git@github.com:weilining/images.git # 快速下载默认分支最后一次提交 |
git删除远程分支和本地分支
1 | cd git # 进入git项目 |
只输出错误信息
1 | --quiet |
git 回档操作
查看 github 上需要回档的版本号,三种方式
- 直接记录下版本号,然后执行
git reset --hard <版本号>
git reflog
查看回档编号,git reflog git reset --hard HEAD@{编号}
git reset –-hard HEAD ^
(^
表示回到上一个版本,^^
表示回到上上个版本)
最后要 git push -f -u origin master
提交。
VSCode 规范化提交插件:git-commit-plugin
部署到 github
登录 github ,创建 yourname/yourname.github.io 仓库, 进入该仓库 setting,下拉到 Github Page
设置 master branch,Custom domain(可选),Enforce HTTPS
git 命令行进入 blog 目录,执行下面操作:
1 | Python |
去 github 账号的 setting 中添加 ssh key(复制到 key 就可以了)
检测是否成功: ssh -T git@github.com
设置全局用户信息:
1 | Python |
在 _config.yml
(最后一行)设置:
1 | Python |
执行:npm install hexo-deployer-git --save
然后执行: hexo g -d
就可以去 http(s)://yourname.github.io
看到自己的博客了。