git.ee简介
版本管理工具:多人协同开发
(1)开发人员致命问题
丢代码:每个程序员都丢过重要代码!
常规操作:对重要的文件进行备份操作,有一个备份规则,三重备份:本机备份、本机压缩备份、异地备份;可以很好进行文件的防丢失操作 ,弊端就是对于频繁更新的文件,传统的备份方案已经不满足,出现了专门针对开发行业的文件本份工具,成为软件版本管理工具
image.png
SVN : Subversion ,新一代的集中式版本管理工具
image.png
Git :新一代的分布式版本管理工具
image.png
总结:版本管理工具,解决了那些问题?
多人协同开发,合并多人开发的代码
文件丢失的问题,可以通过版本管理工具进行同步
出现问题追溯,任何参与者提交的代码都有对应的记录
文件备份记录,可以按照开发阶段进行软件发布
git的下载和安装
官方网站: https://git-scm.com/
image.png
安装版本
image.png
基础操作:初始化
-
版本管理流程
image.png
-
初始化 git
下载安装 git 之后,只配置一次即可!
桌面上鼠标右键点击,选择 git bash 菜单,打开 git命令
-- 配置开发人员的个人信息:名称、邮箱
git config --global user.name "damu"
git config --global user.email "damu@aliyun.com"
git config --list | grep user //查看配置的名字
-
常见操作命令
初始化仓库
通常情况下约定,每个项目都是一个独立的本地仓库:一个仓库就是一个项目
创建名称为 step03cnblog 文件夹,作为项目文件夹
文件夹中,鼠标右键点击并选择 git bash ,打开 git命令行执行命令初始化这个文件夹为本地仓库,初始化完成后文件中会多出一个 .git/ 隐藏目录
git init //初始化
查看文件状态
执行命令,查看本地仓库中的文件,是否被纳入管理(编辑区/暂存区/本地仓库)
git status
将文件添加到暂存区
命令:
git add 文件名称
git add * // * 所有文件
提交文件到本地仓库
将文件提交到本地仓库,正式管理该文件的版本信息
git commit 文件名称 -m "注释"
查看提交记录
执行命令,查看一个仓库中的代码提交记录
git log
或者
git reflog
回退版本
一旦代码出现了严重的问题,为了保障项目正常运行,通常需要做版本回退:将备份信息撤回到上一次的结果中
!注意事项: 没有特别严重的问题,严禁回退!
git reset --hard 版本号
远程操作命令
远程仓库,就是一个工作在网络上的计算机中的一个文件夹;第三方公司管理这样的网络计算机,提供了基于网络的文件存储,称为代码托管平台
-
创建远程仓库(这里是以单分支为例,多分支关注后续更新)
注册并登录 Gitee ,创建远程仓库
远程仓库的名称,建议和本地仓库名称一致,方便管理
-
选择新建仓库
image.png
- 配置仓库信息
仓库名称:尽量和本地仓库名称一致
仓库介绍:当前仓库中的项目主要业务功能介绍
开源/私有:默认创建的时候是私有仓库,只有当前仓库成员可以访问
初始化仓库:语言选择主要编程语言、.gitignore忽略文件配置、开源许可证
设置模板:README文件项目说明文件、Issue问题列表文件
选择分支模型:默认先选择单分支master(主分支)
图示:
image.png
创建完成后,可以查看仓库地址(和本地仓库可以关联使用)
image.png
-
关联本地和远程仓库
项目夹中执行命令,将本地仓库和远程仓库添加关联关系
git remote add origin 远程仓库地址
-
同步远程仓库文件
git pull --rebase origin master
-
本地推送远程
执行命令,将本地仓库中的文件,推送远程仓库
注意事项:首先保证本地仓库中 status查看后显示working tree clean
git push prigin master
提示:如果没有配置免密登录的情况下,推送拉取代码可能需要输入
gitee 账号密码
-
远程拉取到本地
git pull --rebase origin master
注意事项:除了第一次拉取更新 git pull --rebase origin master 和
推送代码 git push origin master 之外,后续的操作:
拉取更新:git pull origin master
推送代码:git push -u origin master
git常见命令
初始化
git init
查看文件是否被管理状态
git status
将新建文件添加的暂存区
git add 文件名称
将所有的文件添加到暂存区
git add *
将文件提交到本地仓库
git commit 文件名 -m "注释"
git commit -a -m "注释"
查看提交记录
git log
git reflog
回退版本
git rest --head 版本号
关联本地和远程仓
git remote add origin 远程仓库地址库
拉取同步远程仓库文件
git pull --rebase origin master
git pull origin master //拉取更新
本地仓库推送远程仓库
git push origin master
git push -u origin master 推送更新
查看仓库管理的远程仓库地址
git remote --verbose
将文件暂存区和工作区中删除
git rm <file>









网友评论