一、安装git客户端(查看版本git --version):
Linux:yum install -y git Mac:brew install git
windows:https://git-scm.com/downloads
配置git(可通过git config --list查看配置的内容):
git config --global user.name "用户名"
git config --global user.email "邮箱"
二、简单使用
1.:生成key:ssh-keygen -t rsa -C "邮箱地址";执行后会在C:\Users\用户名\.ssh路径中生成两个文件id_rsa.pub、id_rsa;复制id_rsa.pub文件中的内容; 在github中打开SSH KEYS页
点击New SSH Keys,把复制的内容黏贴到key字段中,名字随意,再点击下方的添加按钮即可
2.创建项目并克隆到本地
在github中创建一个项目,复制项目的ssh路径;
在电脑中创建一个文件夹,鼠标右击,点击“Git Base Here”,输入
git clone 刚复制的ssh地址,执行后即可把github的项目克隆到本地。
3.上传文件/文件夹:
进入项目文件夹,鼠标右击后点击“Git Base Here”;
git status //查看当前项目下文件状态
git add 文件/文件夹 //添加上传的文件
git commit -m "描述" //添加上传文件到缓存区并填写描述
git push //把已添加的文件/文件夹 上传到github
git pull //拉取github上文件到本地
4.更新文件/文件夹:
git status //查看更新了哪些内容
git add . //添加所有更新
git commit -m "描述" //添加所有更新到缓存区并描述
git pull //如果是多人维护该仓库代码,则需要执行pull,否则不需要;
git push //上传更新到仓库;
5.删除文件
git rm 文件名; git rm -r 文件夹;
然后再commit,再push;
6.分支操作:
查看分支:git branch 查看远程分支:git branch -a
创建分支:git checkout -b branch1 切换分支:git checkout branch1
删除本地分支:git branch -d branch2
删除远程分支:git branch -r -d origin/branch2,再执行(注意origin后有空格)git push origin :branch2;
合并分支内容:git merge branch1 (把branch1分支的内容合并到当7.前执行的分支中)
7.回退版本
git reset --hard HEAD^ //回退到上一个版本
git reset --hard HEAD~20 //回退到前20个版本
git reflog //查看git操作的版本id
git reset --hard id //回到指定的版本