下载
去官网下载速度很慢,建议使用淘宝镜像下载
淘宝镜像下载Git
配置
(使用git bash即Linux 命令行进行操作)
基本命令
- git config -l:显示本地git配置
- git config --system --list:显示本地git系统部分配置(配置文件在安装目录Git/etc/gitconfig文件中)
- git config --global --list:显示本地git用户部分配置(配置文件在用户路径下的.gitconfig文件中)
配置命令
配置用户(必须)
- git config --global user.name “xxx”:配置使用者名称
- git config --global user.email “xxx@xxx.com” 配置使用者邮箱
Git原理
Working Directory(工作区):平时我们放代码的地方(本地目录)
State(暂存区):字如其名,用于暂时存储代码的地方
History(本地仓库):本地保存代码的地方
Remote Directroy(远程仓库):托管代码的服务器,类似于公司的公共仓库
仓库指令
git init:在新建的文件夹下初始化git
git clone url:从远程仓库克隆一个仓库,第一次克隆一个网站的仓库代码时需要登录(例如第一次从码云或者github上克隆项目时,需要输入对应网站的账号及密码,之后都会自动保存)
git status:查看文件的状态
git add .:添加当前目录下所有文件到stage(暂存区)
git commit -m “注释”:将stage(暂存区)的文件提交到本地仓库中
git push:将项目从本地仓库推送至远程仓库,远程仓库地址在项目目录.git中的config文件中
公钥免登陆配置
ssh-keygen -t rsa:用于生成公钥(生成在用户目录下的.ssh文件内),这里使用的是RSA非对称加密算法
分支
- git branch:列出本地所有分支(需要在项目目录内使用该命令)
- git branch -r: 列出远程仓库的所有分支
- git branch 分支名字:创建一个新分支,但是仍然停留在当前分支内
- git branche -d 分支名字:删除一个分支
- git merge 分支名字:合并指定分支到当前分支