一、图形化界面使用
Git工作流主要是在工作区 ——> 暂存区——>版本库三个区块间工作,当创建或克隆新的版本库时,只需记住要将建立好的新文件添加到暂存区,然后提交就可以了。
连接远程仓库使用的是SSH key,配置好连接后直接推送到相应的远程端即可。
二、命令行操作
常用的命令汇总:以文件名demo.txt为例
- 工作流:
-
pwd:显示当前工作目录
-
ll:目录下的文件
-
ls -a:显示隐藏的文件
-
git init:初始化git,会在项目中添加 .git 这个子目录
-
git add demo.txt :将demo.txt添加到暂存区
-
git commit -m "first commit":将文件提交到仓库,引号内为提交所加的注释
-
git status:获得当前仓库的状态
-
git reset --hard HEAD:回退版本
-
git rm demo.txt:将文件从缓存区和本地工作目录中移除
-
echo "first commit">>demo.txt:将引号内内容追加到demo文件中
-
cat demo.txt:显示demo中内容
2、分支管理
-
git checkout -b 分支名称:创建并切换到分支下
-
git branch:查询所有分支
-
git checkout 分支名称:切换分支
-
git merge dev:合并指定分支到当前分支
-
git merge 分支名称:合并分支
-
git checkout -d 分支名称:删除分支
3、标签管理
-
git tag:查看所有标签
-
git tag 标签名称:创建标签
-
git tag -a 标签名称 -m "comment":指定提交信息
-
git tag -d 标签名称:删除标签
-
git push origin name:标签发布
4、远程仓库
-
ssh -keygen -t rsa -C "邮箱地址":创建SSH key
-
git remote add origin SSH地址:本地关联远程仓库
-
git pull origin master :从远程仓库中抓取最新的提交
-
git push -u origin master:将本地数据推送到远程仓库中
5、克隆仓库
-
git clone SSH地址:将远程仓库中的数据下载到本地仓库