1. 什么是git

分布式版本控制工具。

2. 版本控制

记录文件变化,查阅修改的历史记录。

3. 集中式版本控制和分布式版本控制。

(1) 集中式例如 svn

代码存储在统一的服务器上,所有人对于代码的修改都是在此统一服务器中。

好处就是大家修改的都是同一套代码,都可以看到其他人进行的工作。

坏处是中央服务器单点故障问题,中央服务器一崩大家都崩。

(2) 分布式 git

每个人在自己的本地上做自己的版本控制。通过连接同一远程库保持代码的一致性。

4. git常见的使用指令

(1) 查看版本

git --verson

(2) 设置全局用户信息

git config --global user.name 用户名

git config --global user.email 用户邮箱

配置成功后可以在c盘查看

 

(3) 初始化本地仓库

git init

(4) 查看当前仓库状态

git status

 处在哪个分支,有没有commit。

(5) 添加文件到远程仓库的流程

第一步 添加暂存区

git add 文件(如果使用git add .就是添加全部)      添加到暂存区

当然也可以删除暂存区的文件 git rm --cached 文件

第二步 提交暂存区文件

git commit -m "随便一句版本的日志"

git log可以看到commit具体日志

或者使用git reflog查看

当然版本是可以穿梭的

 使用git reset --hard 版本号 就可以穿梭到对应的版本

版本穿梭的底层原理就是指针,控制指针指向的版本号。

第三步 提交到远程仓库

git push

(6) 合并分支

例如将分支B合并到分支A上

首先 git checkout A  切换到A分支

git merge B  将B分支与A分支合并

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐