git,github,github pages基础配置

75 阅读2分钟

git 本地基础配置

git config --global user.name 英文名(方便记忆和GitHub保持一致)

git config --global user.email 邮箱(方便记忆和GitHub保持一致)

git config --global push.default simple

git config --global core.quotepath false

git config --global core.editor "code --wait"

git config --global core.autocrlf input

-----------------------------------------------------------------------------------------------

创建本地仓库的操作

git init

touch .gitignore(添加不用保存的文件,例如: node_modules .DS_Store)

git add 要提交的文件

git commit -m "提交说明"(或git commit -v)

git log 查看提交版本

git reset --hard XXXXXX(一般前六位数) 回到之前提交的版本

git reflog 查看所有提交(重新回到最新的版本)

git reset --hard XXXXXX

创建分支

git branch 分支名

切换分支

git checkout 分支名

git branch -a 查看所有分支

分支合并

git merge 分支名(例如: branch1) 假如现在在main分支, 运行命令就是将branch1分支合并到main分支吗

git status -sb查看文件冲突,假如有冲突可以打开编辑器进行处理

-----------------------------------------------------------------------------------------------

github基本配置

本地终端运行ssh key(全部按回车运行)

将本地id_rsa.pub(公钥)的内容复制到GitHub(settings=>SSH keys=>new ssh key)

ssh-keygen -t rsa -b 4096 -C 邮箱(方便记忆和GitHub保持一致)

ssh -T git@github.com

创建本地仓库并上传到GitHub

git init

git add 要提交的文件

git commit -m "提交说明"(或git commit -v, 会打开编辑器,第一行开始写,写完关闭标签)

git branch -M main

git remote add origin git@github.com:用户名/仓库名.git

git push -u origin main

本地向远端第"n"次提交代码

git add 要提交的文件

git commit -m "提交说明"

git push

本地创建新分支并上传到GitHub

先在本地创建分支

git branch 新的分支名

git checkout 新的分支名

git add 文件名(或者修改当前存在的文件)

git commit -m "提交说明"(或git commit -v, 会打开编辑器,第一行开始写,写完关闭标签)

git branch -M 新的分支名

git push -u origin 新的分支名

-----------------------------------------------------------------------------------------------

github pages

settings=>pages=>Build and deployment

选择分支,等待完成,相同页面会显示网址

-----------------------------------------------------------------------------------------------

将远端代码下载到本地(前提是之前本地上传到GitHub过)

git pull

下载GitHub代码(会下载完整的仓库,即所有分支都会下载)

git clone git@github.com:用户名/仓库名.git

-----------------------------------------------------------------------------------------------

git高级用法

bash alias

touch ~/.bashrc echo 'alias ga="git add"'>> ~/.bashrc 创建快捷指令,例如ga=>git add

git rebase -i log的前六位 美化log

git stash git stash pop