Git.md

Git

Git 是世界上最牛的 分布式版本管理工具 没有之一

版本管理工具有哪些 ?

  • git
  • svn

安装 windows、Linux

  • Linux apt-get install git
  • windows需要下载 .exe 安装文件

推荐学习网站 : https://backlog.com/git-tutorial/cn/

https 和 ssh 的区别:

  1. https ssh 都能实现 从远程仓库 拉取 推送上去 clone
  2. 不同的是 https 上传拉取的时候 可能需要你输入密码
  3. ssh 配置好了密钥之后 不会每次让你输入密码

git 专用名词

Git流程png

1.新建代码库

新建一个目录 然后 进入  

git init  在当前目录创建一个代码库  

git init 目录名 #创建一个目录并且将它设定为 代码库    

git clone url  

2.配置git

git config --list #显示当前的设置   
git config -e --global  #修改 配置文件  
#设置代码提交的时候 用户的信息  
git config --global user.name "gaohj"
git config --global user.email "gaohj@126.cn" 

3.添加删除文件

git add 文件名1 文件名2  #将文件添加到暂存区  
git add . #.代表所有的文件 
git add 目录名 
git rm -f 删除工作区的文件  但是文件会保存到暂存区  
git mv  原文件 名  新文件名   改名字   

3.代码提交

 git commit -m "新增用户模型"  #将暂存区下面所有的文件提交到本地仓库
 git commit 文件名1 文件名2 -m "你的备注信息" #提交指定的文件到本地仓库  
 git commit -a  提交的是工作区从上次提交之后的变化的代码  
 git commit -v  提交的时候显示 所有的不同信息 也就是说 上次提交到这次提交 不同的地方   
 

4.分支

​ 远处分支

​ 本地分支 如果本地分支push到远程 远程才有远程分支

git branch  #列出所有的本地分支 
git branch -r #列出所有的远程分支 
git branch -a #列出所有的本地和远程分支  
git branch 分支名  #新建分支  但是你还是在原来的分支下面  
git checkout 分支名  #切换到指定的分支 并且更新 工作区
git checkout - #切换到上一个分支 
git branch -d python1806 #删除分支  注意这里是删除本地分支   
git push origin --delete 分支名   #如果是https 克隆到本地仓库 需要 输入你的github 用户名和密码 



如果创建了 两个分支  在其中一个分支下a写代码  另外一个分支b不写  a分支如果将这些代码 add 到暂存区 b分支还是能看到代码  只有当a分支将代码 commit到 本次仓库 这个时候 b就看不到  a分支下写的那个代码了   

工作区 和暂存区 代码 可以被其它分支 看到   
只有将代码 放入本地仓库  这个时候  其它分支看不到了  

如果 已经到了本地仓库 其它分支相看代码 这个时候 就要  合并分支   

合并分支  
git merge 要合并的分支名字  
合并分支之前 需要将分支  切换到 没有代码的那个分支   


5.查看信息

git status 显示有变更的文件    
git log 当前分支下的代码版本历史  
git diff 显示暂存区和工作区代码的区别是啥  

6.远程同步

git pull origin master  #将制定远程分支下面的代码更新本地  
git fetch --all  #下载远程仓库下面所有的变动  
git push origin --all #将本地仓库下面所有的变动 推送到远程仓库  
增加 一个远程仓库的名字  

7.标签

git tag 列出所有的标签  
git tag 标签名 在当前分支下面创建一个标签  
git tag -d 标签名 删除指定的标签   
git push origin 标签名  将标签提交到远程仓库 

git push origin --tags  将所有的标签提交到远程仓库  

总结:

git init 将当前目录初始化为本地仓库  

git clone 将远程仓库的代码 同步到本地仓库  
git pull origin 分支名 从指定的分支下面 拉取下来代码  到工作区 
git add . 先把它加入到 暂存区 
git commit -a -m ""  将其放入本地仓库  
git push origin 分支名  将将本地仓库的代码 推送到远程仓库  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值