Git [ 1.入门使用 ]


文章目录

  • 1.概览:
    • 1.1.本文编写中心主题以及内容
    • 1.2.本文编写目的
  • 2.理解
    • 2.1.Git是什么?
    • 2.2.Git & GitHub & GitLab .
  • 3.操作
    • 3.1.本地安装Git
    • 3.2.注册GitHub || GitLab
    • 3.3.Git使用途径
    • 3.4.Git使用测试
      • 3.4.1.创建GitHub仓库
      • 3.4.2.idea操作
        • 3.4.2.1.idea集成Git
        • 3.4.2.2.创建本地仓库
        • 3.4.2.3.提交代码至本地仓库
        • 3.4.2.4.本地仓库push到远程仓库
      • 3.4.3.指令操作
        • 3.4.3.1.创建本地仓库
        • 3.4.3.2.提交代码至本地仓库
        • 3.4.4.3.本地仓库push到远程仓库


1.概览:

1.1.本文编写中心主题以及内容

  • Git学习总结

1.2.本文编写目的

  • 总结Git知识, 分享自己对Git的理解与操作

2.理解

2.1.Git是什么?

  • 百度百科: 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
  • 于我而言: 与Svn类似,Git就是一个项目管理工具而已, 用于管理项目代码,项目分支,项目版本,项目资料,方便协同开发


2.2.Git & GitHub & GitLab .

如果要学习Git,那么就有必要知道GitHub和GitLab

  • GitHub是一个支持Git版本控制的免费的开源代码托管平台,可视为一个Git远程服务端,GitHub也是世界上最大的开源代码托管平台,这意味着我们可以很便捷的在GitHub浏览世界有名开源项目的源码,比如说apache相关的源码,spring相关的源码,
    Git [ 1.入门使用 ]_第1张图片

  • GitLab是一个用于仓库管理系统的开源Web项目,使用Git作为代码管理工具,与GitHub类似,是一个Git远程服务端;


3.操作

3.1.本地安装Git

官网地址下载安装即可 https://git-scm.com/


3.2.注册GitHub || GitLab

GitHub官网地址 https://github.com/
GitLab官网地址 https://about.gitlab.com/

3.3.Git使用途径

  • (注: Git安装成功后,自带Git Bash Here & Git GUI Here)

  • 可在Git Bash Here输入指令使用Git
    Git [ 1.入门使用 ]_第2张图片

  • 可在CMD命令行输入指令使用Git
    Git [ 1.入门使用 ]_第3张图片

  • 可在Git GUI Here进行可视化操作
    Git [ 1.入门使用 ]_第4张图片
    Create New Repository 创建一个本地仓库
    Clone Existing Repository Clone已存在的远程仓库
    Open Existing Repository 打开本地已存在的仓库

  • 各类前端(VS Code…)后端(Eclipse,Idea…)编译器集成Git后进行可视化操作
    Git [ 1.入门使用 ]_第5张图片

  • 直接在GitHub || GitLab 进行相关Git操作

3.4.Git使用测试

Git使用: 以idea和指令为例

3.4.1.创建GitHub仓库

Git [ 1.入门使用 ]_第6张图片
Git [ 1.入门使用 ]_第7张图片

3.4.2.idea操作

3.4.2.1.idea集成Git

idea集成Git
Git [ 1.入门使用 ]_第8张图片

idea登录GitHub
Git [ 1.入门使用 ]_第9张图片

3.4.2.2.创建本地仓库

Git [ 1.入门使用 ]_第10张图片
选择一个目录创建本地仓库,选择当前项目目录即可
Git [ 1.入门使用 ]_第11张图片

3.4.2.3.提交代码至本地仓库

创建成功后,项目即可进行提交更新等操作
Git [ 1.入门使用 ]_第12张图片
友情提示:
1.提交代码之前一定要先进行更新
2.提交代码之前一定要写好提交日志(Commit Message)
Git [ 1.入门使用 ]_第13张图片

3.4.2.4.本地仓库push到远程仓库

Git [ 1.入门使用 ]_第14张图片
Git [ 1.入门使用 ]_第15张图片
使用GitHub仓库地址新建Remote(远程仓库)
Git [ 1.入门使用 ]_第16张图片
Git [ 1.入门使用 ]_第17张图片
第一次本地仓库push到远程仓库可能会报一个异常:
Push rejected: Push to origin/master was rejected
根据前人描述,这是由于本地仓库与初始化远程仓库无关联导致;
Git [ 1.入门使用 ]_第18张图片
在当前目录拉取一下远程分支即可:
git pull origin master --allow-unrelated-histories
git pull origin master
Git [ 1.入门使用 ]_第19张图片
push成功后可在GitHub查看
Git [ 1.入门使用 ]_第20张图片

3.4.3.指令操作

首先在一个目录打开Git Bash

3.4.3.1.创建本地仓库

指令说明如图:

KTOP-4I5 MINGW64 /e/E/Git
$ mkdir local

KTOP-TFI5 MINGW64 /e/E/Git
$ ls
local/

KTOP-TF5 MINGW64 /e/E/Git
$ cd local/

KTOP-TFNCI5 MINGW64 /e/E/Git/local
$ git init
Initialized empty Git repository in E:/E/Git/local/.git/

KTOP-TFNCI5 MINGW64 /e/E/Git/local (master)
$ git status
On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

Git [ 1.入门使用 ]_第21张图片

3.4.3.2.提交代码至本地仓库

指令说明如图:

KTOP-TFNC4I5 MINGW64 /e/E/Git/local (master)
$ touch README.md

KTOP-TFNC4I5 MINGW64 /e/E/Git/local (master)
$ ls
README.md

KTOP-I5 MINGW64 /e/E/Git/local (master)
$ git add README.md

KTOP-TFN4I5 MINGW64 /e/E/Git/local (master)
$ git commit -m "local"
[master (root-commit) 85f39b4] local
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README.md

@DESKTO4I5 MINGW64 /e/E/Git/local (master)
$ git log
commit 85f39b46a4e79b1d2450131b3257a7d175dbb342 (HEAD -> master)
Author: 
Date:   Sat Apr 6 15:59:30 2019 +0800
local

Git [ 1.入门使用 ]_第22张图片

3.4.4.3.本地仓库push到远程仓库

$ git remote add origin https://github.com/ChinaYinMan/oss-server.git

Git [ 1.入门使用 ]_第23张图片

$ git push -u origin master

Git [ 1.入门使用 ]_第24张图片
我这里push的时候出现了一个错误,是因为push之前没有pull拉取代码,而且远程Git仓库和本地Git仓库的README.md文件冲突,使用–rebase参数拉取代码,删掉原来的文件,提交新的文件

$ git pull --rebase origin master

Git [ 1.入门使用 ]_第25张图片
Git [ 1.入门使用 ]_第26张图片

你可能感兴趣的:(学习总结)