IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git入门 -> 正文阅读

[开发工具]git入门

安装git

在Windows上安装Git

  1. 从git的官网https://git-scm.com/downloads上进行下载并安装。

  2. 安装完成之后在开始菜单中找到“Git”->“Git Bash” ,点击后弹出命令行黑窗

  3. 在弹出的窗口输入设置

    设置说明:

    $ git config --global user.name “Your Name” 是全局设置用户名

    $ git config --global user.email "email@example.com"是全局设置邮箱

    设置如下。替换引号中的内容。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本库

创建版本库

  1. 创建相关目录并在黑窗中cd到相关目录下,或者直接在相关目录下右键点击Git bash Here。
  2. 通过git init命令把这个目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
  1. 仓库就建好了。在这个目录下会有个.git的隐藏目录,这个目录是Git来跟踪管理版本库的 ,不可以手动修改里面的内容。
  2. 在当前目录下新建一个readme.txt文件。添加内容如下:
Git is a version control system.
Git is free software.
  1. 用命令git add 把文件添加到本地仓库(下面的两种方式)

    5.1 git add readme.txt 是单独添加文件,要知道文件名和后缀。

$ git add readme.txt

? 5.2 git add . 是添加所有修改过的文件。

$ git add .
  1. 用命令git commit把文件提交到仓库

    git commit -m “提交的文件说明” -m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

添加到远程库

添加到远程仓库(码云为例)

  1. 先进入到码云的官网https://gitee.com/

  2. 登录码云->点击右上角加号(+)->选择新建仓库->填写仓库名称(尽量和本地的仓库名(项目名)一致)->点击创建。

  3. 创建完成之后在快速设置下有HTTPS和SSH两个链接地址。随便选择一个进行复制(我一般常用HTTPS)

  4. 在刚刚创建的本地仓库下的黑窗中输入:

    以下两个命令根据复制的HTTPS和SSH地址进行设置

    4.1 HTTPS方式:替换origin后边的地址

$ git remote add origin https://gitee.com/wangbo12190227/learngit.git

? 4.2 SSH方式:替换origin后边的地址

$ git remote add origin git@gitee.com:wangbo12190227/learngit.git

origin 是远程库的默认名字。

  1. 把本地库的内容推送到远程库上。
$ git push -u origin master
Counting objects: 20, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (20/20), 1.64 KiB | 560.00 KiB/s, done.
Total 20 (delta 5), reused 0 (delta 0)
remote: Resolving deltas: 100% (5/5), done.
To github.com:michaelliao/learngit.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

说明。在push之前需要先将本地的文件add并且commit到本地库中。

master 是远程库的一个分支。(默认的主分支)

  1. 推送成功之后就可以在码云的远程库中看到相关内容了。

从远程库克隆

不创建本地仓库直接从远程库克隆到本地

  1. 先进入到码云的官网https://gitee.com/

  2. 登录码云->点击右上角加号(+)->选择新建仓库->填写仓库名称->勾选设置模板->勾选readme文件->点击创建。

  3. 第二步之后会创建远程库并初始化,完成之后会有个克隆/下载按钮选择HTTPS和SSH两个链接地址。随便选择一个进行复制(我一般常用HTTPS)

  4. 在本地进入到你喜欢的文件夹下。右键鼠标点击Git bash Here。会出现一个Git的黑窗

  5. 用命令git clone克隆一个本地库

    以下两个命令根据复制的HTTPS和SSH地址进行设置

    5.1 HTTPS方式:替换clone后边的地址

$ git clone https://gitee.com/wangbo12190227/learngit.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 3
Receiving objects: 100% (3/3), done.

? 5.2 SSH方式:替换clone后边的地址

$ git clone git@gitee.com:wangbo12190227/learngit.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 3
Receiving objects: 100% (3/3), done.
  1. clone完成之后就可以在本地进行文件的编辑。然后添加提交到远程库了。

分支管理

创建与合并分支

  1. 创建develop分支
$ git branch develop
  1. 切换到develop分支
$ git checkout develop
  1. 以上两个步骤可以合并成一个步骤。创建develop分支,并切换到develop分支下。
$ git checkout -b develop
  1. 查询当前有哪些分支

    显示星号的就是当前分支。

$ git branch
* develop
  master
  1. 在当前develop分支下编辑文件内容,add并且commit到本地库。
  2. 切换到主分支(master)
  3. 把develop分支合并到master分支上(当前是在master分支上,develop分支有过修改。)
$ git merge develop
  1. 如果合并成功后。develop分支不想保留了。可以删除。删除分支命令如下:
$ git branch -d develop
  1. 查看分支合并图
$ git log --graph --pretty=oneline --abbrev-commit
  1. 查看状态有哪些文件被修改,有冲突。
$ git status
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 16:58:30  更:2021-12-02 17:00:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:44:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码