Git是什么?
专业的说:一个分布式版本控制器
通俗地讲:合作开发程序的过程中,方便工作者之间进行协同开发的工具
分布式:每个人的电脑都是一个完整的版本库,没有中央服务器,每次联网就会及时的共享每个人的改动。
版本控制:是一种在开发的过程中用于管理我们对文件,目录或者工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前版本的软件工程技术。
Git的产生:
Linux和Git之父林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,1969,芬兰)
Linux的创始人Linus Torvalds在2005年开发了Git的原型程序。当时,由于在Linux内核开发中使用的既有版本管理系统的开发方许可证发生了变更,为了更换新的版本管理系统,Torvalds其基于使用BitKeeper时的经验教训,用了2周时间开发出了Git(目前世界上最先进的版本控制管理系统)。
Git的基本原理:
我们用一张图来解决⬇(0w0)⬇
这里pull与checkout与分支有关,对于初学者,只要熟练掌握代码的上传操作(add➡commit➡push)以及克隆操作(clone)即可。
愉快的手把手环节:
(1)下载及安装Git
(2)开始使用Git
前期准备
设置一个文件夹(工作区)用来存放代码
代码的上传
代码的克隆
(1)下载及安装Git
点我下载:找到已下载的安装包文件,点击安装 ,然后一直点击next,直到出现install,点击install,然后点击finish,安装完成。安装完成后,桌面右键出现Git GUI、Git Bash选项,说明已经安装(注意有一个“显示更多选项”哦0w0).
(2)开始使用Git
1.前期准备
在桌面右键,打开Git Bash界面
分别输入
git.config --global user.name”账户”
git.config --global user.email”邮箱“
创建你的账户,如:
之后开始设置密钥以实现免密登录
设置本机SSH公钥
进入c:\Users\Administrator.ssh(安装Git才有此文件夹)找不到点我
在此空文件夹内打开Git界面,输入ssh-keygen -t rsa生成公钥(一直按回车即可)
之后会产生2个文件
一个公钥,一个私钥,将带pub的文件内的内容复制
打开gitee个人设置找到如下界面
粘在右边点击确定即可!
Git Bash:Unix与Linux风格的命令,使用最多,这里以此为例
Git CMD:Windows风格的命令
Git GUI:图形界面的Git
git add . 将所有文件上传至暂存区 git add 文件名 上传特定文件至暂存区
git commit -m 备注 将暂存区文件上传至仓库
git push 将仓库内文件上传至远程仓库
4.代码的克隆(就是将远程的代码拉到本地,这里以gitee为例)
需要记住的一些指令
git add . 将所有文件上传至暂存区 git add 文件名 上传特定文件至暂存区
git commit -m 备注 将暂存区文件上传至仓库
git push 将仓库内文件上传至远程仓库
可能要用到的一些指令
git.config -l查看所有配置(-l表示清单)
git.config --system --list查看系统配置
git.config --global --list查看全局配置即用户配置
git.config --global user.name”账户”
git.config --global user.email”邮箱“
查看指定文件状态:git status 【filename】 关于文件的四种状态,了解
查看所有文件状态:git status
总结
编程新手初次使用git还是会有很多这样那样的问题,这篇文章我会陆陆续续的去完善使它从git入门一步步成为git大全,在自己复习的同时也希望能帮到各位(0w0),那么最后的最后,你学废了么?