一、git简介
git是一个分布式托管库,即把中央仓库放在本地版本库。
git先把本地工作目录中的文件放在暂存区,然后再放在版本库,这样的优势是减少版本库最终的版本号。
git框架
命令:
git add:将本地文件增加到暂存区
git commit: 将暂存区的内容提交到本地仓库(本地分支,默认master分支)
git push: 将本地仓库的内容推送到远程仓库(远程分支)
git pull: 将远程仓库的内容拉取到本地仓库
注: 远程仓库:可以是团队其他开发人员的仓库,也可以是托管网站(一般用gihub托管网站,https://github.com/)
二、git安装和配置
下载网址:msysgit.github.io
安装的时候一般默认就行,下面选择第一项:批处理模式
配置:将bin目录添加到path路径。
配置git: 用户名和邮箱
返回桌面,鼠标右键,点击“Git Bash here”
git配置用户名和邮箱
一般Dos命令不报错,即是配置成功。
查看用户名和邮箱:C:\Users\*****\.gitconfig, 如果里面有用户名和邮箱即配置成功。
三、搭建git服务器(远程仓库)
1、以github网站作为远程仓库,为了在本地和远程仓库之间进行免秘钥登录,首先配置ssh。
配置ssh: 先在本地配置,然后发送给远程。
(1)在 Bash命令界面输入:ssh-keygen - t rsa -c xxxxxxxxxxxx@qq.com 一直回车 生成 id_rsa.ssh 和id_rsa.pub.ssh两个文件,id_rsa和id_rsa.pub用来保证本地和外部进行通信。
(2)在github中“settings” -SSH,然后“New SSH”,给ssh任意取个名字,再把之前生成的id_rsa.pub.ssh文件复制到Key就行。
2、测试连通性
ssh -T git@github.com (不要写自己的邮箱)
如果本地和远程成功通信,则可以在/.ssh目录中发现“known_hosts”文件;
如果失败:有时GitHub网站通信不好,多尝试几次;或者检查复制秘钥(key)中有没有回车符,有的话删去。
四、实例操作
1、在本地新建git项目
在项目根目录,右键-git bash -git init
2、在远程建立git项目
new-建立项目 - 生成 https/ssh(两个网址) 唯一标志符
3、将本地项目和远程项目关联
git remote add oragin 上面的唯一标志符
4、项目交互
(1)第一次发布项目(本地->远程)
git add . //文件--->暂存区
git commit -m "注释内容" // 暂存区--->本地分支(默认master)
提交分为两种:第一次提交和后续提交
git push -u origin master // 第一次提交
git push origin master //后续提交
(2)第一次下载项目
git clone 项目的唯一标志符
(3)提交(本地到远程)
在当前工作目录 右键-git bash
git add.
git commit -m "提交到分支"
git push origin master
(4)更新(远程到本地)
在GitHub网站上修改代码后,再下载到本地,一条命令就行:git pull
参考:
本文整理自颜群老师的公开课:https://www.bilibili.com/video/av25675899/