1.Git的历史
Git是免费、开源的,最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper。
BitKeeper防止被Linux开发者破解,停止与linux的合作,李纳斯·托沃兹(Linus Benedic Torvalds)便用了2周的时间开发出了现在的Git。
Git是目前世界上最先进的分布式版本控制系统。
Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)(1969,芬兰)
2.Git配置
1)软件下载
打开 Git官网 ,下载Git对应操作系统的版本。无脑下一步,安装完毕就可以使用了。
2)启动Git
- Git Bash:Unix与Linux风格的命令行(推荐)
- Git CMD:Windows风格的命令行
- Git GUI:图形界面的Git
附常用的Linux命令
1)、cd xx 进入目录xx 2)、cd .. 回退到上一个目录 3)、pwd 显示当前所在的目录路径 4)、ls 都是列出当前目录中的所有文件,也可用ll列出的内容更为详细 5)、touch 新建一个文件如touch index.html 6)、rm 删除一个文件如rm index.html 7)、mkdir 新建一个文件夹 8)、rm -r 删除一个文件夹如rm -r test,删除test目录 9)、mv 移动文件如 mv index.html test (index.html:要移动的文件, src:是目标文件夹) 10)、reset 清屏 11)、clear 清屏(常用) 12)、history 查看命令历史 13)、help 帮助 14)、exit 退出 15)、# 表示注释
3)Git配置
#查看所有配置 git config -l #查看系统配置 git config --system --list #查看当前用户(global)配置 git config --global --list
Git配置文件存放位置:
1)、系统配置存放位置:Git 安装目录下 etcgitconfig
2)、用户自己配置存放位置:C:UsersAdministrator .gitconfig
设置用户名与邮箱(必需项)
非常重要,在git提交中会用到
git config --global user.name "kuangshen" #名称
git config --global user.email 24736743@qq.com #邮箱
3.Git理论
1)工作区区域
Git本地有三个工作区域:
- 工作目录(Working Directory)
- 暂存区(Stage/Index)
- 资源库(Repository或Git Directory)
各个区域之间的转换关系如下:
2)工作流程
git的工作流程:
1、在工作目录中添加、修改文件;
2、将需要提交的文件放入暂存区域;
3、将暂存区域的文件提交到git仓库。
3)忽略文件
有些时候不想把某些文件纳入版本控制中,就可以在主目录下建立".gitignore"文件,此文件是用来忽略上传文件的
示例:
*.txt #忽略所有 .txt结尾的文件 !test.txt #test.txt除外 /temp #仅忽略项目根目录下的TODO文件,但不包括其它目录temp build/ #忽略build/目录下的所有文件
4.使用github或gitee设置SSH公钥
每次上传都需要输入密码,比较麻烦,就可以设置本机绑定SSH公钥,实现免密码登录
进入git命令页,输入以下目录,生成公钥,然后黏贴在github或gitee上,就OK了
# 进入 C:UsersAdministrator.ssh 目录
# 生成公钥
ssh-keygen
5.使用Git命令更换远程仓库地址
Git命令直接修改远程仓库地址
git remote //查看所有远程仓库 git remote xxx //查看指定远程仓库地址 git remote set-url origin //设置新的远程仓库地址
Git命令先先删除在添加远程仓库地址
git remote rm origin
git remote add origin 你的新远程仓库地址
强硬的办法,直接修改本地的.git文件中的config文件
1. .git文件是隐藏文件,需要显示隐藏文件
2. 进入.git文件编辑config中的url路径,修改为新远程仓库地址即可