工作模式:
工作区-->暂存区-->远程仓库
git bash here 到对应的文件夹下面
支持linux系统命令的git控制台
基本命令:
git init
初始化本地git仓库
git add <file>
添加文件
git status
查看状态
git commit
提交到本地仓库
git push
推送到远程仓库
git pull
从远程仓库拉取数据
git clone
从远程仓库拷贝数据
基本操作流程:
1.创建远程仓库
2.新建本地磁盘文件夹
2.1
git init
----------------工作区--->暂存区---------------------------
git add 文件名
提交哪个文件
git add *
提交所有数据
git commit -m "这次提交的描述"
4.查看当前工作区状态
git status
git add * 提交
git commit -m “这次提交的描述”
git restore 文件名
将文件从暂存区恢复到工作区
git diff
查看工作区和暂存区代码区别
clear
清屏操作
git log
查看提交过的历史版本
恢复文件
git reset --hard HEAD^
恢复文件到上一个版本
git reset --hard HEAD^^
退回两个版本
git reset --hard +版本号
恢复到指定版本
----------------工作区--->暂存区---------------------------
----------------暂存区--->远程仓库---------------------------
前提:
远程仓库地址:https://github.com/wangzz-yt/testDemo.git
远程仓库需要对本机授权--生成ssh密匙
ssh-keygen -t rsa -C "2294721275@qq.com"
生成密匙路径:C:\Users\wlhl\.ssh
暂存区--->远程仓库
git remote add origin +仓库地址
git remote add origin https://github.com/wangzz-yt/testDemo.git
指定提交的仓库地址
git push -u origin master
提交代码到远程仓库
提交过程可能验证用户名,密码
---------------------搞定所有步骤之后提交------------------------
git add *
git commit -m “”
git status
git push
提交代码到远程仓库
---------------------搞定所有步骤之后提交------------------------
---------------------下载工程到其他电脑A------------------------
前提:提供远程仓库地址
https://github.com/wangzz-yt/testDemo.git
git clone https://github.com/wangzz-yt/testDemo.git
发起人修改了文件然后:
cd 发起人项目路径
git add *
git commit -m "发起人修改了代码文件"
git push
提交代码到远程仓库
电脑A需要更新代码
cd 电脑A项目路径
git pull
更新远程仓库代码到电脑A