什么是git
git是一个协同开发代码版本控制系统。git的分层结构包括1、工作目录(Workspace),2、暂存区(Stage),3、本地仓库(Repository),4、远程仓库(Remote)。其中1、2、3属于本地,4属于中心服务器(也就是我们完成代码后提交到远程仓库,或者从远程仓库拉取最新代码)。git所存储的都是一系列的文件快照,然后git来跟踪这些文件快照,发现哪个文件快照有变化它就会提示你需要添加到暂存区或是提交到本地仓库来保证你的工作目录是干净的。
首先在本地安装git客户端:
然后新建一个文件夹用来拉去远程仓库的代码
然后初始化git,生成密钥配对,将公钥放在远程仓库的SSH连接中
ssh-keygen -t rsa -C "邮箱名称"
三次回车
密钥的存储位置(默认是 .ssh/id_rsa)
密钥大概长这个样子:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDT45rs3qZGN0XKI4UcKkbHnur9JcKSnqE+maKjUxVko90wsnJYDEfqz+c5I3YIgw3y95NX4dEhglgwhBSDNC1ILVzKr+cfHz8CDJJf/063Jk5BXC1ICGMts0nQ3ZL6L/777mKpkctUrbrAvtQYbb+SQBGSlg+8iiOuucO7tgqFPsN0nHdrYNVpzqoI9gHANNaZzFbUakOuAAy95/yqravkP9GpQvAxPRpBQMLDDOX2wsGbrx/BsGmD/EtXUhuNnaEsVbc7aUoJAbH1j8bTYmYEy3Lz5Ko/g0Qgp4cGo53dk1GWsFiZkRrVnlb04Br1rP9ogUr/Ie1WmW39UZw2IoAv13mligo4rUVjBS2DfOAVsXFwsS2QCX/IyYXRPznCPEvDzKJPxtUwqBdHH69/ea70oE7DSx8ogcu7/WKYYgb6sOL+kmEJxGMhMrtyx1J/uUvjyTgYMnZEwpBe6X2N3uQ+xQOlPJ6oDQTLrov9vM9rZ1iZO/7As+hhVoeTEUPYoUM= 804085358@qq.com
然后将密钥公钥粘贴到输入框,添加密钥
git远程仓库就算是配置完成了,然后就是一般的命令了。
git init:初始化仓库。
git clone [url] :拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
git add [file]:添加文件到暂存区。
git commit -m “文件修改描述”:提交暂存区到本地仓库。
git status :查看仓库当前的状态,显示有变更的文件。
git reset:回退版本。
git rm [file]:将文件从暂存区和工作区中删除。
git mv [file]:移动或重命名工作区文件。
git log:查看历史提交记录。
git remote:远程仓库操作。
git fetch:从远程获取代码库。
git pull [url] :下载远程代码并合并。
git push origin:上传远程代码并合并。
git branch:查看当前所在分支。