git是什么:是一个分布式管理版本控制工具
分布式:每个主机都可以独立运行,互不影响,最终也可协作来完成某件事情的模式 例如:git 集中式:有一个中心主机来管理,存在依赖关系
git查看版本
git --version
生成ssh公钥
ssh-keygen -t rsa -C “[email protected]”
ssh-keygen -t rsa -C “[email protected]” 通常生成2个文件,存放在c:/Users/你的用户名/.ssh/ id_rsa id_rsa.pub (放到远程仓库上) settings->ssh-new sshkey-->输入标题和id_rsa.pub内容
将github/gitee远程仓库克隆到本地(以GitHub为例)
ssh:[email protected]:aa1655694937/mall.git
https:https://github.com/aa1655694937/mall.git
下载下来,然后进去git
git clone 地址
git clone 使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
git常用命令:
1.初始化git:git init
注:在项目根目录下产生一个.git文件
2.添加:git add 文件名
例如:git add index.html
或者 git add *
3.查看文件状态:git status
4.提交本地仓库:git commit -m ‘提交的时候说明’
例如: git commit -m 'lgd提交了index.html'
5.查看远程仓库(信息)
git remote -v 查看远程仓库信息
利用git将项目推送到远程仓库
远程仓库:国内(例如:码云 gitee),国外:github
以GitHub为例:
1.先注册或登录github
2.在本地生成公钥和密钥
3.测试连通
ssh -T [email protected]
最后:You've successfully
4.连接远程
5.推送
git push 远程仓库名称(默认为origin) 分支(master)
git remote add origin 远程仓库地址
使用git流程是什么?
使用git流程:git add ,git commit , git push
拉取项目:
第一次:git clone 远程克隆仓库的地址
第二次:git pull
工作区,暂存区,本地仓库,远程仓库的关系???
工作区-git add ->暂存区 -git commit ->版本库-git push->远程仓库
git add
git commit
git push