首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub、GitLab、Gitee等等。

我们在这些平台上可以进行注册,然后创建远程仓库,这样在本机上进行操作即可进行连接和提交。接下来就是详细的讲解。

版本管理工具Git上手详解

  • 远程仓库创建
  • 本地操作需要知道Git的几种状态
  • Git操作-命令行版
    • 一、本地设置
      • 路径:控制面板->用户账号-> 管理Windows凭据
    • 二、将文件提交到本地仓库
    • 三、将本地仓库提交到远程仓库
  • Git操作-IDEA版
    • 一、拉代码
    • 二、提交到本地仓库
    • 三、提交到远程仓库

远程仓库创建

首先在一个平台上新建仓库,比如Gitee,如下:

点击点击克隆即可对代码地址进行拷贝。

远程仓库创建完毕!


本地操作需要知道Git的几种状态

分别是:

1.本机:在本地进行修改后,文件的状态就是存在于本地的。

2.本地仓库:在个人电脑上存储的一个私仓,当你有了文件改动,就可以将文件先提交到私仓。介于本机和远程仓库中间状态的仓库

3.远程仓库:云端的仓库,将本地仓库提交后,文件就被更新在了远程仓库。

这三种状态是连续的,用户将文件改动后需要先提交到本地仓库,然后由本地仓库提交到远程仓库。


Git操作-命令行版

接下来就是具体操作:首先是命令行操作形式,安装上git以后使用鼠标右键Git Bash Here 即可打开Git命令行

一、本地设置

创建仓库后,在本地输入以下命令,对本地Git进行一个全局设置。

# 你在Gitee上设置的用户名
git config --global user.name "wh"
# 你在Gitee上设置的邮箱
git config --global user.email "1593XX4151@qq.com"
# 使用 以下命令可以将你的本地和你的项目相互连接
git remote add origin +你的项目git地址
# 然后使用以下命令对项目进行下载
git clone +你的项目git地址

接下来会让你输入账号密码,这里的账号为邮箱账号。如果一不小心输入错误了需要在本地控制面板中进行修改。

路径:控制面板->用户账号-> 管理Windows凭据

密码正确则会将项目进行下载。

二、将文件提交到本地仓库

使用以下命令将文件提交到 本地仓库

# 进行载入
git init
# 将新添加的文件提交到本地仓库
git add +文件名
git add .  # . 即为当前目录,即提交当前目录下的所有文件
# 提交改动到本地仓库
git commit -m "这里是备注信息" +文件名
git commit -m "这里是备注信息" -a  # a 即 all,即提交全部文件

三、将本地仓库提交到远程仓库

提交到本地仓库后,才能将文件向远程仓库提交:

# git push 命令      origin master 即为提交到master分支
git push -u origin master

Git操作-IDEA版

接着是IDEA中的,相对简单,步骤与上面的都相同,但省去了自己敲命令的操作。建议先把命令行的琢磨懂了再使用IDE。

一、拉代码

第一步,拉代码,也就是让项目与远程绑定
点击VCS -> Git -> clone

将你的项目地址拷贝进行clone

之后如果需要查看或者更改项目地址,只需要点击Remotes进行修改即可。

将项目拉下来以后就可以进行修改,修改之后提交到本地仓库

二、提交到本地仓库

点击VCS -> Commit 然后选择你要提交的文件,填写日志,点击提交即可!

三、提交到远程仓库

点击VCS -> Git -> Push ,选择你提交的本地的记录,push即可!

以上!

从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)相关推荐

  1. 版本控制工具 --- Git 详解

    文章目录 一.简介 二.Git 与 SVN 区别 三.Git 命令 git 配置文件 git 基本使用 git 远程仓库 git 标签 git 分支 服务器创建 git 仓库, 并将其作为远程仓库 g ...

  2. scp 保留文件属组_SCP命令用法详解-hdparm工具参数详解-改变文件组命令chgrp和改变文件属主命令chown_169IT.COM...

    scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令.scp实质相当于利用SSH协议来传输数据的cp命令. 用法举例: 1.复制远程服务器的文件到本地: ...

  3. 版本控制工具Git详解(更新中)

    常用的版本控制工具SVN和Git,我想svn基本上过大学的都懂得用,就不在此啰嗦了 Git是一个开源的分布式版本控制工具,越来越受到广大开发者的喜爱,下面我将详细讲解下 一.Git的安装 1.首先我们 ...

  4. Linux命令:文本处理工具awk详解

    awk命令简介: awk是一个强大的文本分析工具,通常,awk是以文件的每一行,为处理单位的.awk每接收文件的一行,然后执行相应的命令,来处理文本.  1.命令格式: awk 'pattern {a ...

  5. 版本管理工具Git(2)git的使用

    上一篇带大家认识了Git,在本篇中将讲解Git的安装及使用: Git系列导航 版本管理工具Git(1)带你认识git 版本管理工具Git(2)git的安装及使用 版本管理工具Git(3)VS下如何使用 ...

  6. 版本管理工具-Git

    版本管理工具-Git 在我们学习编程的时候,一个项目的代码量很多,同事之间各司其职,这个时候统一项目的代码,完善项目的流程就非常重要了,像Git,Svn都是非常棒的项目管理工具,以下总结一下相关的简单 ...

  7. Git详解之六 Git工具

    Git详解之六 Git工具 Git工具 现在,你已经学习了管理或者维护 Git仓库,实现代码控制所需的大多数日常命令和工作流程.你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支 ...

  8. git管理工具 linux,linux系统下使用流行的版本管理工具 Git

    前几天被版本管理困扰了好久,主要是因为 没法回到之前的版本,新版本又出了问题真的很尴尬. 终于决定使用目前网上很火的版本管理工具-------Git 历史啥的就不说了,说些有用的. 我用的是oschi ...

  9. 版本管理工具git和TortoiseGit

    版本管理工具git     git用于管理代码版本,可从官网下载.使用教程网上一搜很多,以及官网也有详细的说明.主要就是Add,push,pull等命令操作.git和远程仓库配合使用,可以保存,管理我 ...

最新文章

  1. 研究报告:城市大脑的起源、现状与未来趋势
  2. 好久没有冒泡了,今天花点时间总结下最近做的。
  3. android listview快速定位,【转】android中ListView的定位:使用setSelectionFromTop实现ListView的position的保持...
  4. 重学TCP协议(3) 端口号及MTU、MSS
  5. 师--链表的结点插入
  6. VS Code Element 提示 VSCode-Element-Helper 插件
  7. 动态规划入门——斐波那契数(Leetcode 509)
  8. 刑侦高考:如何用SQL解决环环相扣的刑侦推理问题
  9. javascript基础修炼(1)——一道十面埋伏的原型链面试题
  10. 2021年中国宠物玩具与训练市场趋势报告、技术动态创新及2027年市场预测
  11. Mysql Can't connect to MySQL server
  12. java io面试题_【Java面试】Java常见IO面试题!
  13. mysql utf-8转utf8mb4_MySQL UTF8 转为 utf8mb4
  14. 解析ES6箭头函数中的this
  15. 上平台! 车联网智能化晋级高段位!
  16. leetCode 318 最大单词长度乘积(位掩码,位运算,二进制)
  17. table表格宽带width属性研究
  18. 如何把PDF转成护眼模式/反色/黑底白字
  19. 智能制造学习纪录片和书籍
  20. Makfile: [ GCC编译选项 ] >CFLAGS参数 -c -o

热门文章

  1. do还是doing imagine加to_中学必背英语短语集合:54个doing动名词的固定搭配
  2. 不同编程语言之间的具体实现对比
  3. 浅显易懂 Makefile 入门 (01)— 什么是Makefile、为什么要用Makefile、Makefile规则、Makefile流程如何实现增量编译
  4. 【css】基础学习总结
  5. LTV 即用户生命周期价值
  6. 算法工程师落地_模型的更新升级能力
  7. 矩阵乘以其矩阵转置求导-数学
  8. LeetCode简单题之按奇偶排序数组
  9. CUDA上的量化深度学习模型的自动化优化
  10. MindSpore 高阶优化器