- 建立工作区:本地磁盘目录git_test
cd git_test
git config --global user.name "bryan sun"
git config --global user.email "hitsjt@gmail.com"
//查看配置
git config -l
- 暂存区
//初始化项目git_test:(建立暂存区)
git init
//.git 文件存储当前项目的所有版本信息
-
创建远程仓库 github ==> git_test
-
工作区与暂存区的交互
-
提交工作区内容至暂存区
//git add 文件名 git add * git commit -m "这是第一次提交,提交了index.html和readme.md"
-
查看当前工作区的状态
git status
-
从暂存区恢复文件到工作区
git checkout 文件名
-
查看工作区和暂存区版本的区别
git diff
-
查看已经提交到暂存区的历史版本
git log
-
恢复文件到指定的某一个版本
git reset --hard 版本号(commit)
-
-
暂存区推送至远程仓库
-
生成ssh公钥密匙
ssh-keygen -t rsa –C '你github邮箱' //一路enter //windows电脑查找文件: 我的电脑 => 用户 => 用户名文件夹 => .ssh(隐藏文件) => // id_rsa.pub是公钥,id_rsa是私钥(这个私钥并不能使用,因为正确的私钥后缀应该是.ppk) //需要将公钥加入到托管平台,如果需要免密操作,还需要在本地存储私钥。
-
github账户配置密匙
1&2 github-->Settings-->SSH and GPG keys 3 给自己本次项目的公钥起名 4 将公钥复制到key
-
暂存区直接提交到远程仓库
//第一次提交【注】提交过程,可能需要你输入用户名,密码。 git remote add origin https://github.com/BullFei/testDemo.git git push -u origin master
//之后的提交 git add * git commit -m "这是之后的提交,提交了index.html和readme.md" git push
-
-
克隆
-
克隆项目到本地
cd '自己的新工作区' git clone https://github.com/BullFei/testDemo.git
-
多人协同一个项目时,每次先更新最新版本
// 从远程仓库同步本地代码(更新) git pull
-