github 未完待续

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:查看所有分支

合并:  

未完待续。。。

猜你喜欢

转载自www.cnblogs.com/yangruifan/p/11468413.html