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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值