安装
sudo apt-get install git
基本使用(以使用BLOG仓库为例)
- 在github上新建一个仓库 BLOG
- 本地git操作
# 初始化配置
git init BLOG
git config --global user.name "uesrname"
git config --global user.email "email"
# ssh认证 参考: https://segmentfault.com/a/1190000002645623
# 远程关联
git remote add origin git@github.com:username/BLOG.git
# 假设本地已有文件需要上传,相关的命令有
git add -A # 上传全部文件
git commit -m "提交的描述"
git push -u origin master
git push origin :huangqinkai //delete the remote branch
# 拉取远程分支信息
git fetch
- 补充说明:如果是在windows下生成ssh的话,其目录是在C:\Users\hqk.ssh的
场景命令
Git 全局设置
git config --global user.name "xxxx"
git config --global user.email "xxxx"
新仓库
git clone git@github.com:kubernetes-sigs/kubebuilder.git
cd kubebuilder
touch README.md
git add README.md
git commit -am "add README"
git push -u origin master
已有本地目录
cd kubebuilder
git init
git remote add origin git@github.com:kubernetes-sigs/kubebuilder.git
git add .
git commit -am "inital commit"
git push -u origin master
已存在的Git仓库
cd kubebuilder
git remote rename origin old-origin
git remote add origin git@github.com:kubernetes-sigs/kubebuilder.git
git push -u origin --all
git push -u origin --tags
其他命令
- git add -f
- git remote rm origin
- git commit -am #其中的-a选项只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的
- git pull origin master
- git clone
.gitignore样本
db.json
*.log
node_modules/
public/
.deploy*/
使用git gh-pages进行页面展示
- 新建分支 取名为gh-pages,
git checkout -b gh-pages
- 在gh-pages分支上推上index.html文件,一定要有index.html文件,然后再通过这个文件里面的链接去链接其他的git同分支文件即可
- 到github里面的setting下面有一个url,那个就可以访问到相应的内容了
git命令解析
- git pull origin master
- 这个命令的使用是将远程的分支与本地的分支进行合并 ,可以看看它的完成命令格式为
$ git pull <远程主机名> <远程分支名>:<本地分支名>
那么远程主机名为什么会是origin呢,其实这个是git的设置,可以通过命令git remove -v
查看到我们对应的设置;而一般我们设置的master其实是master:master的简写了
- 这个命令的使用是将远程的分支与本地的分支进行合并 ,可以看看它的完成命令格式为
Fork之后如何重新同步
https://www.1024.cool/git/how-to-update-fork-repo-from-original-repo.html
在remote中追加upstream仓库信息,
git remote add upstream https://github.com/xxx/mmm.git
git remote -v #查看
git fetch upstream # 更新上游分支信息
git merge upstream/main # 合并
如何压缩多个commit
查看 blog.csdn.net/itfootball/article/details/44154121
如何在commit里面换行
www.janshu.com/p/03a123018bd9