Git简单入门学习

Git学习之路

为什么要学习git?

版本控制

  1. 多人开发必须要用
  2. 可以回溯版本
  3. 管理代码

目前最流行的版本控制工具

  • Git

分布式版本控制系统——Git

集中式版本控制系统

**svn就是集中式版本控制系统 **

  • 有中央服务器

分布式版本控制系统

**有了Git ,这样每个人都有了全部的代码 **

  • 没有中央服务器
  • 可以直接看到代码

Git的linux命令

基本Linux命令

**平时一定要多使用 **

  • cd .. :返回上一级

  • cd + 下一级目录 :进入下一级

  • cd + 目录 :进入文件

  • pwd :显示目录

  • clear :清理

  • ls:列出所有文件:蓝色表示目录、绿色表示程序、白色表示文件

  • touch:创建新文件

  • rm:移除文件

  • mkdir:创建文件夹

  • rm -r :删除一个文件夹

    不要使用rm -rf / 这在Linux下是格式化系统
    
  • mv 文件名 目录 : 移动文件到**目录下


  • history :查看历史命令
  • reset :清屏
  • help : 帮助
  • exit:退出

Git的配置

  • 主要配置 (所有的配置文件都保存在本地)
  • git bash 中操作

  • git config都在gitconfig文件下

    D:\Java\Git\etc
    
  • git用户配置.git-config

    C:\Users\LENOVO(Administrator)
    

必须要配置的信息

Git的基本理论

Git的四个工作区

  • Workspace:工作区,平时存放代码的地方
  • index/Stage:暂存区,临时改动存放的地方,实际上只是一个文件
  • repository:本地仓库,里面有提交到过的所有版本,其中head文件指向最新放入仓库的版本
  • Remote:远程仓库,托管代码的服务器

Git的工作流程

  1. 在工作目录中添加、修改文件

  2. 在需要进行版本管理的文件放入暂存区域 git add

  3. 将暂存区域的文件提交到git

Git克隆

  1. 在gitee 或 github项目上复制url(项目右上角有“克隆字样”)
  2. 在目标目录汇中,git bash 上打出 git clone + url

Git的文件操作

  1. git add . 上传文件到临时仓库

  2. git commit -m(message的意思) +"注释内容"

    git commit -m " new file hel.txt"

  3. git忽略文件:可以在idea项目中的.gitignore中设置

    *.txt #忽略所有,.txt结尾的文件,这样就不会被选中

    !lib.txt #但lib.txt除外

    /temp #仅忽略项目根目录下的TODO文件,不包括其他目录tmp

    build/ #忽略build/目录下的所有文件

    doc/*.txt #忽略doc/notes。txt但不包括doc/server/arch.txt

Git生成公钥

  1. 进入C:\Users\LENOVO.ssh
  2. 命令 ssh-keygen (-t rsa)加密
  3. 将生成的公钥(.pub)放到码云等网站上就好了

Git集成idea

使用idea上传项目到gitee

  1. 在gitee上建立远程仓库,并复制地址
  2. 新建文件夹,并克隆
  3. 复制克隆文件,粘贴到项目目录下,替换原来的文件
  4. 点击idea右上角commit(在terminal中 git add . + git commit)
  5. 在terminal 中 git push ,或者利用其他方式也可以

Git分支

一半先在一个分支里写代码,然后merge到主分支(master分支)中

  1. git branch [branch name]查看分支
  2. git branch -b [branch] 新建分支
  3. git merge [branch]合并分支
  4. git branch -d [ branch name]删除分支
posted @ 2020-10-07 09:13  白杨木  阅读(90)  评论(0)    收藏  举报