1、首先去git官网下载并安装git
2、安装完成后点击鼠标右键查看是否有Git Brash Here和Git GUI Here,如果有则表明安装成功了。
3、创建本地仓库
在你想要建立仓库的文件夹下点击右键,选择Git Brash Here,进入命令面板,输入git init即可把当前文件夹创建为本地仓库,并且生成一个.git的文件夹,仓库就创建成功了。
4、同步远程仓库到本地,智能克隆到主分支.
运行git clone url(url是自己远程仓库名的地址)即可把远程仓库克隆到本地,该文件夹下就多出了一个和远程仓库一样名字的文件夹。
5、创建并同步本地文件(在master上完成)
git add <file>(文件名)//将更改了的文件(包括新建、删除和改动等)添加到仓库
git commit -m “xxxx”//将文件提交到本地仓库
任何文件修改后都需要以上两部配合使用才能更新仓库版本。
6、上传到远程仓库
git push origin master(分支名)
常用的命令:
git status 获取文件变动的详细信息,每一次的改动都对应着唯一的commit id,也就是id,便于查询
git diff <file> 获取该文件的变动信息
git log 打印所有文件的变化信息
git reset --hard HEAD^/HEAD^^/7764e5a 返回上一次更改/上上次更改/指定id处的更改
cat <file> 打印该文件的内容,注意不加git
git diff HEAD -- <file> 查看工作区和版本库的区别
git checkout -- <file> 丢弃当前文件的修改
git checkout -b dev 创建并跳转到dev分支 = git branch dev(创建分支) + git checkout dev(跳转到dev分支)
git merge dev 合并dev分支到当前分支(必须跳出要合并的分支才能对其进行合并)
git checkout dev/master 在已有分支间进行切换
git branch -d dev 删除dev分支 -D则是强制删除该分支
实际工作当中一般不要在master分支上干活,都是在其上面新建分支,干完活再合并到master上去
当一个分支上项目没有完成时,又必须去处理其他问题时可以将当前工作分支储存起来,等回来的时候恢复现场即可继续推进之前的项目:
git stash 储存当前分支
git stash pop 恢复现场
git log --group --pretty=oneline --abbrev-commit 查看整个commit的提交记录以及commit id
git remote -v 查看远程仓库的详细信息
git push origin dev 向远程仓库推送dev分支
一般的话master是主分支,需要随时和远程仓库同步,dev是开发分支也需要随时同步
git checkout -b dev origin/dev 将远程分支克隆到本地
如果同伴推送过一个相同的更改文件,则需先把那个文件取回本地,合并后再推送回去
git branch --set-upstream dev origin/dev 取回本地
git merge <file>
git pull 推送回去
git tag <name>在当前时刻打一个标签,为了方便查找,比id更直观,默认打在最近的commit上
git tag 查看标签
git show v1.0 查看该标签的详细信息
git tag -d v1.0 删除标签
git push origin v1.0 推送标签到远程
git push origin --tags 一次性全部推送
配置简写
git config -- global alias.st status 以st代替status
git config -- global alias.ci commit 以ci代替commit
等等,可以自己定义