git仓库复习
一、git安装与配置
1、检查一下自己的电脑有无.gitconfig 这个配置文件
2、安装完成后账号和邮箱的修改
$ git config --global user.name "your name"
$ git config --global user.email "58021125@qq.com"
二、git的基本概念
工作区:就是您开发项目时的目录
暂存区:临时完成的工作,暂时存储的区域,等待着被提交到仓库
仓库:最终存放的区域
三、git的基本命令
1、git仓库初始化命令: git init(初始化完成后,git 会在当前目录下创建一个隐藏的目录 .git ,即本项目的仓库)
2、先将文件提交到暂存区。 git add <文件名>(提交之前,可用git status 查看当前git的状态)
3、再将文件从暂存区保存到仓库: git commit -m "注释"(提交完成,输入 git status ,会提示: working tree clean 表示git操作流程结束了)
4、git status 查看状态
5、git diff 查看与上个版本的区别,如果本次有改动后(未提交)才可以看到变化
6、git log 查看最近到最远的提交记录
7、git reflog 查看命令历史,一般用来确认回到过去的那个版本
8、git reset --hard <commit_id> 用来回退到上一个版本。commit-id每次提交git根据您的注释自动生成的加密字符串。只需要输入前六位
删除文件(在工作区删除文件后,注意在仓库中也删除该文件):
1、git rm <文件名>
2、git commit -m "删除了xxx文件"。
3、在工作区删除文件后,可以再恢复文件。当然也可以从回收站还原删除的文件。
git checkout -- <文件名>
分支相关命令(注意!执行分支操作前确定当前分支工作区都提交完毕):
1、git branch 如果不输入分支名,则查看当前所有分支
2、git branch 分支名称 创建并克隆一个侧分支
3、git checkout 分支名称 切换到该侧分支上
合并分支(注意,合并操作前,先切换到主分支(master),再执行此命令):
1、git merge 侧分支名
删除侧分支(注意,删除前确保工作区是干净的)
1、git branch -d 分支名称
四、提交到远程仓库
提交到远程仓库有两种模式: https 和 SSH
https模式不需要事先配置,但每次使用需要输入账号和密码,也不太稳定。一般项目开发人员使用SSH模式实现将本地仓库推送到远程
五、ssh管理
按照教程配置好ssh 公钥后,就可以按照提示将本地仓库推送到远程仓库。
进入本地项目目录命令行,执行
git remote add origin git@地址
git push -u origin master (注意: 第一次推送需要加-u参数)