简易的命令行入门教程:
下载安装:
https://npm.taobao.org/mirrors/git-for-windows/
注:最后一个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash使用
若是window系统, 删除右键菜单中的 “Git Gui Here”
reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\git_gui" /f
Git 全局设置:
git config --global user.name "kentrl"
git config --global user.email "kentrl@qq.com"
git config --list
关闭忽略大小写的配置
git config core.ignorecase false
防目录不能写无副作用git config --global --add safe.directory "*";
1 生成 RSA 密钥 ssh-keygen -t rsa -C "kentrl@qq.com"
全回车,-C参数:注释
。
2 查看 RSA 公钥内容,并配置到 SSH公钥 中 cat ~/.ssh/id_rsa.pub
目录下面多出了秘钥文件(.pub是公钥)
C:\Users\kentrl\.ssh
或C:\Users\Administrator\.ssh\
概念
Remote
: 远程仓库
Repository
: 本地仓库
Index / Stage
: 本地暂存区
Workspace
: 本地工作区
创建 git 仓库
git init
vim README.md
git add README.md
git commit -m "test commit"
git remote add origin https://gitee.com/xxxxx/project_name.git
git push -u origin master
把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。由于远程库是空的,我们第一次推送master分支时,
加上了 –u参数,Git会推送并关联本地master与远程master分支
,在以后的推送或者拉取时就可以简化命令git push origin master
查看远程库的详细信息 使用git remote -v
创建与合并分支
在Git里,主分支即master, HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
首先,我们来创建dev分支,然后切换到dev分支上。
git checkout 命令加上-b参数表示创建并切换
,相当于如下2条命令
git branch dev
查看分支, 会列出