Git & GitHub
Warning本文发布于 2022/07/10,内容可能已过时。
Git config
使用 git config 命令进行 git 的配置,常用命令如下:
命令 | 作用 |
---|---|
git config --list | 打印出当前环境的 git 配置信息,接 --global 可以打印全局配置 |
git config user.name fish | git 配置 username 为 fish ,可后接--global |
git config user.email [email protected] | git 配置 email 为 [email protected] ,可后接 --global |
git config --global core.autocrlf false | windows 总提示 CR/LF 的警告,设置后可去除 |
git config --global credential.helper store | 终端环境保存 https 的密钥,避免每次都要密码 |
git config --global core.quotepath false | 用来解决 git status 显示中文乱码的问题。git-bash ,找到选项->文本->本地 Locale , 设置为 zh_CN ,而旁边的字符集选框选为 UTF-8 |
当然,除了命令行配置,还可以直接编辑文件 ~/.gitconfig
文件,但是请清楚修改的具体含义,避免出现 git 后续使用的不必要的错误
Git 初始化
git init
如果不依赖任何远端仓库,而是自行本地新建仓库并初始化,使用 git init
即可。示例如下,创建一个名为 MyGitRepo 的仓库:
在 git init
执行后,执行 ls -a
可以看到多了一个 .git
文件夹,这就是 git 的主干文件了
git clone
然而大多数时候,我们并不需要自己新建,而是需要从远端 Git 仓库获取已经有的仓库。通常的流程大都是,先在例如 GitHub 的平台上新建仓库,再克隆这个仓库来开发
假如现在想克隆本仓库 https://github.com/Organic-Fish/Notes.git ,则在命令行执行:
命令执行完成后便多了个 Notes
(仓库名)的文件夹 (如果因为网络失败,则可能需要 git 加速,或者代理加速了)
如果因为网络的原因,clone 的速度太慢,或者报错。有 2 种方法可以尝试:
- Github 的镜像站进行加速: 只需要把
https://github.com
替换成https://hub.fastgit.org
即可- Git 加速工具 Dev-SideCar,地址:Dev-SideCar(鸡生蛋生鸡了\doge)
编辑到提交
git add/restore
Git 操作一个新文件的流程为:工作区(也就是本地文件)–> 暂存区(staged) –> 仓库,如下图所示:
在完成开发后
🚧