美文网首页
Git版本控制的使用

Git版本控制的使用

作者: 强出头 | 来源:发表于2019-02-26 17:16 被阅读0次
图解Git

本地创建Git仓库

sh-3.2# git config --global wsl #指定自己的名字
sh-3.2# cd /data/gitroot              #切换到项目目录下
sh-3.2# git init                      #初始化项目
sh-3.2# git add ./                    #将所有项目添加到仓库
sh-3.2# git commit -m "测试第一版"      #commit提交操作才算把文件真正提交到仓库里
sh-3.2# git status                    #查看当前仓库中的状态,比如是否有改动

本地Git仓库版本管理

sh-3.2# git log   #查看所有提交记录
commit 5f308e0f52fa2ddd7b1f010c346ce5fa8009adc1 (HEAD -> master)
Author: System Administrator <root@WSL.local>
Date:   Tue Jan 8 10:48:19 2019 +0800

    测试

commit 9500960f300d55476ceee0d378546083ffc6bd7e (origin/master)
Author: Martin.Wang <Martin.Wang@WSL.local>
Date:   Tue Jan 8 10:00:46 2019 +0800

    测试第一版


#回退到测试第一版
sh-3.2# git reset --hard 9500960f300d55476ceee0d378546083ffc6bd7e
HEAD is now at 9500960 测试第一版

sh-3.2# git checkout -- 1.txt  #误删后恢复文件
sh-3.2# git reflog  #查看所有历史版本

GitLab远程创建提交本地仓库

需要先到GitLab添加自己的key


需要先到GitLab添加自己的key

创建自己的新项目


创建自己的新项目
#需要先到GitLab添加自己的key
#创建自己的新项目
#这里我们选择Existing Git repository进行操作
Command line instructions


Git global setup

git config --global user.name "test"
git config --global user.email "test@gitlab.com"

Create a new repository

git clone git@gitlab.intra.gitlab.com:wangsl/gitlab_gateway.git
cd gitlab_gateway
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder

cd existing_folder
git init
git remote add origin git@gitlab.intra.gitlab.com:wangsl/gitlab_gateway.git
git add .
git commit -m "Initial commit"
git push -u origin master

Existing Git repository

cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab.intra.gitlab.com:wangsl/gitlab_gateway.git
git push -u origin --all
git push -u origin --tags

GitHub远程创建提交本地仓库

需要先到GitHub添加自己的key


需要先到GitHub添加自己的key

GitHub创建自己的仓库


GitHub创建自己的仓库
#需要先到GitHub添加自己的key
#GitHub创建自己的仓库
#push an existing repository from the command line

…or create a new repository on the command line
 echo "# github_gateway" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/martin-colorwolf/github_gateway.git
git push -u origin master
…or push an existing repository from the command line
 git remote add origin https://github.com/martin-colorwolf/github_gateway.git
git push -u origin master
…or import code from another repository
You can initialize this repository with code from a Subversion, Mercurial, or TFS project.

处理fatal: remote origin already exists.报错

sh-3.2# git remote add origin https://github.com/martin-colorwolf/github_gateway.git
fatal: remote origin already exists.
sh-3.2# git remote rm origin
sh-3.2# git remote add origin https://github.com/martin-colorwolf/github_gateway.git

Git克隆

#拉取服务器中的项目
[root@localhost github_gateway]# git clone https://github.com/martin-colorwolf/github_gateway.git

Git更新本地库与忽略规则

#先删除
[root@localhost github_gateway]# git rm -r --cached .
#更新到远程库
[root@localhost github_gateway]# git pull
#添加忽略规则
[root@localhost github_gateway]# vim .gitignore
根目录都空
常用的规则:
1)mtk/               过滤整个文件夹
2)*.zip                过滤所有.zip文件
3)/mtk/do.c         过滤某个具体文件

分支及分支管理

分支使用原则
#创建分支test123
[root@localhost github_gateway]# git branch test123
#切换到分支
[root@localhost github_gateway]# git checkout test123
#push分支到远程
[root@localhost github_gateway]# git push origin test123
#合并分支并push  master
[root@localhost github_gateway]# git checkout master
[root@localhost github_gateway]# git merge test123
[root@localhost github_gateway]# git push origin master

相关文章

  • Git 工作原理,基本操作,创建与合并分支

    前东家使用 Perforce 做版本控制,现东家使用 Git。 Git 工作原理 Git 和其他版本控制系统的主要...

  • git日常使用指南

    git日常使用指南 Git是使用广泛的分布式版本控制系统。版本控制,简单讲就是记录文件变更历史。使用Git可以处理...

  • 开发中用到的工具

    版本控制 使用Git进行版本控制。 这里有关于Git的简单介绍。这里有Git比较详细的使用介绍 代码托管位置 对于...

  • AD 使用 Git 的注意事项

    使用 Git 管理项目 Altium Designer 支持使用 Git/SVN 用以版本控制。如果使用 Git,...

  • Git的初步了解

    Git的初步了解 Git的定义Git版本控制系统功能版本控制主动提交中央仓库分类 使用Git的原因 Github和...

  • Git前言

    Git的分布式版本控制 Git:开源分布式版本控制系统,现在使用较广的版本管理工具。 版本控制是什么,简单理解就是...

  • Git简介及使用说明

    git --分布式版本控制软件,免费而超好用的git gitHub是使用git进行版本控制的代码管理网站 Linu...

  • Day16-课堂笔记-Git和MySQL

    1.Git Git:版本控制工具cvssvnlinux出现,林纳斯脱袜子,使用版本控制工具更新Linux,bitk...

  • 版本控制学习

    版本控制:SVN和GIT的一些使用感受 git官方文档 GitBook使用教程

  • Git Flow的基本使用

    GitFlow 工具和流程 使用Git作为版本控制工具 使用GitFlow流程管理控制版本 分支说明 项目长期分支...

网友评论

      本文标题:Git版本控制的使用

      本文链接:https://www.haomeiwen.com/subject/glkvrqtx.html