1、安装git
2、查看版本号 git --version
3、全局配置
1、配置(添加,修改)
配置你的名字: git config --global user.name
配置你的邮箱 git config --global user.email
2、查看
git config user.name
git config user.email
****************************************************************************
git:
1、工作区:你打开项目可以看到的就是你的工作区
2、缓冲区(缓存区):你对文件的操作暂时存放的位置。
3、版本仓库:存放你项目中的各个版本。
从工作区开发的内容,提交到缓冲区。
git常用命令:
pwd:查看当前项目的地址。
1、git init 初始化你的GIT仓库
会生成一个.git的文件夹。该文件夹即是你的本地仓库
// 提交文件到缓冲区
1、 git add lala 提交一个文件
git add * 提交所有文件
git add lala xixi 提交多个文件(文件名之间用空格分隔。)
2、 git status :查看项目当中的状态。
红色字是未add的文件
绿色的是已经add 但是还没有commit的
3、git commit -m "备注":将缓冲区的内容提交到你的仓库
修改了代码:
1、git add lala xixi:将lala与xixi放置到你的缓冲区。
2、git commit -m "3333";
git diff lala:查看你的文件修改的异同。
红字:代码修改之前的。
绿我:代码是你增加的。
白字:未修改的。
删除
1、物理删除 ,直接通过鼠标键盘这种删除。(只是删除了工作区的内容,版本当中的没有删除)
git checkout lala:删除完lala之后,可以直接通过该命令再找回
2、git rm lala:将lala删除 (只是删除了工作区的内容,版本当中没有删除 ,将删除的信息放到了缓冲区)
3、git commit -m "删除了lala":版本库与你的工作区保持一致
git log :查看你commit日志。
切换版本:
1、误操作 git rm xxxxx git commit -m ""
git reset --hard HEAD^:返回上一个版本
git reset --hard 版本号前四位:返回指定版本。
2、当你修改代码时,写了一个很多很多的代码,突然想回到之前的代码状态 git checkout filename
3、修改完代码了,放到缓冲区了,然后想把它从缓冲区当中清除。 git reset HEAD filename
生成SSH:
1、ssh-keygen -t rsa -C "[email protected]"
2、去找生成文件。id_rsa.pub 将里面的字符串复制出来
3、去github当中,设置settings 当中找到SSH:
新增:
将你的内容粘贴进来。标题随意(有一个含义)
创建你的仓库:
创建你的仓库: https://github.com: setting
1、在github创建一个仓库
2、在本地 git clone 远程仓库地址
3、我可以提交到远程
4、我可以拉取远程内容
本地仓库与远程仓库进行同步。
初次push: git push -u origin master
后面 git push
拉取: git pull
解决冲突:
1、首先要知道什么是冲突?当你本地仓库与远程仓库版本不相同时,(本地文件与远程文件不一致) 在不一致的情况下,修改代码,push会失败。产生了冲突。
解决: 1、git pull 2、手工合并代码 3、git push
分支:branch
git branch:查看当前分支
git branch name:创建一个分支
git checkout name:切换分支
git checkout -b name:创建一个分支,并切换到新创建的分支
git branch -d name:删除一个分支
git branch --all:查看所有分支
合并:
未完待续。。。