git官网-https://git-scm.com
1、安装
RHEL 、 CentOS:$ sudo dnf install git-all
Debian、Ubuntu Linux: $ sudo apt install git-all
windows: https://git-scm.com
git官网安装包下载安装
mac: https://git-scm.com/download/mac
安装包下载安装
除此之外,现在很多的开发软件已经集成了git插件,自己安装也可以,使用可能更加的方便
2、使用
(1) 配置用户名、密码
windos使用是通过“Git”->“Git Bash”的输入完成
$ git config --global user.name “用户名”
$ git config --global user.email 邮箱地址
要是输入错误,清空的话使用:
方法一:设置清空git保存的账号密码并每次操作时强制输入账号密码,即git不自定保存账号密码
git config --system --unset credential.helper
方法二:Windows平台在控制面板/用户帐户/凭据管理器下可以查看到git保存的账号信息,手动删除指定git账号信息即可
(2)正式使用
打开git bash 通过cd 切换到目标项目中,使用开发工具并安装git插件的可以直接在开发工具中使用语句
克隆项目(从网络上拷贝一份到本地):git clone 链接地址
初始化项目:git init
向仓库上传新修改的文件作为一个版本:
git add *.c // 添加此次修改的所有文件
git commit -m ‘添加本次上传的说明’
git push -u origin master 将本次修改文件上传至master的分支上
上传文件前建议使用: git status 用来查看在你准备上传之前仓库是否有人上传过修改文件,用git diff可以查看修改内容,以防双方发生冲突
git的删除操作
git rm --cached README
git rm log/*.log
git commit --amend 撤销操作,撤回你前一次提交的版本
git reset 文件名/.c 取消暂存的文件
git fetch 从远程仓库 获取数据(你本地不存在的)
git branch 分支名|分支创建
git checkout 分支名|分支切换
git merge 分支名|分支合并 合并的过程可能出现文件冲突需要使用git status查看冲突并修改再执行
版本回退: git log 查看版本号 通过git reset --hard 版本号前几位一般5位进行回退