代码管理工具git 个基本使用基础

Git  是一种分布式版本控制系统,对于开发人员来说是一种非常好的代码管理系统,

首先安装完后,进行一个初步的设置,进行一个全局变量的设置

Git  config  --global  user.name “chenping”

Git  config –global user.email  [email protected]

进行的基本操作

一  :创建版本库

版本库也叫仓库,也可以理解成一个目录,这个目录的所有文件都会被git管理起来,每个文件的修改,git都可以记录,

Cd    D  -----àcd----àwww-------mkdir testgit-----àcd testgit

1、        通过Git init  把这个目录变成git 可以管理的仓库

Git  init    -----------##  通过这个命令把当前的目录编程git 可以管理的仓库,-----àd:/www/testgit /.git/

2、        把文件添加到版本库中----------## 所有的版本系统,只跟踪文本文件的改动,比如TXT,网页,所有的代码等,

在当前目录新建文件readme.txt,

echo “1111111111”  >     readme.txt

git add readme.txt   ------#####把文件添加到在暂存区中

git commit –m  “提交”  --------#####把文件提交到仓库中去

git  status    ----------###查看是否还有文件未被提交

git  diff    readme.txt     ------------##查看文件修改了哪些内容

二 :版本回退

1、          Git log     ------##查看下历史记录,显示最近到最远的记录

Git log  --pretty=oneline   -----##### 只显示提交的版本号

Git  reset -hard  HEAD^  --------####退回上个版本,

Git reset   -hard  HEAD ~n------##退回到第n个版本

Git   reflog --------###退回到最新的版本,查看需要增加内容的版本号,再通过命令git   reset -hard     “版本号”

三: 理解工作区和暂存区的区别

工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件,或者后面工作需要新建的目录文件都是工作区范畴

版本库:工作区有一个隐藏目录:.git,这个不属于工作区,这是版本库,其中版本库中存放比较多的东西,其中最重要的就是stage暂存区,还有git 为我们自动创建了第一个分支master,以及指向master的一个指针HEAD.

四:git 撤销修改和删除文件操作

1、        撤销修改:在文件中新建内容,但是还未提交到暂存区中,直接通过命令

Git    checkout --   readme.txt        来恢复以前的版本

2、          删除文件

rm   文件

五: 创建和合并分支

Git checkout  -b    dev  -------###git    branch  dev   -àgit   checkout dev   --------#####创建并切换分支

Git branch  ——-----###查看当前的分支

*******然后在dev分支进行一些内容的一些修改,在master是不存在的,

Git merge dev     ------######可以把dev分支上的内容合并到分支master上,可以分支上使用master使用 git merge  dev

Git branch   -d   dev   ----------#####合并后,可以直接删除dev分支,

1、        如何解决冲突:

Git merge chen  -----àgit  status   ----à     cat  readme.txt-----à修改合并分区的内容再保存成主分区一样的代码--à再用git log  查看分支合并情况

七:bug分支:

在开发中经常会遇到各种bug,在修复的过程中,每个bug都可以临时通过一个分支来进行修复,修复完成后,再合并分支,再删除分支,

如果在进行开发的过程中,工作还没有完成出现一个bug,进行bug修复的时候,可以把当前的工作现场“隐藏起来”,等修复之后再进行继续工作

Git    stash        ------#####将当前的工作现场隐藏起来

Git  stash  list   -------#######查看当前隐藏的工作现场

Git stash  apply     -------#######进行工作现场的一个恢复,恢复后要对stash的内容进行一个删除

*****git  stash pop   ,进行工作现场的恢复的同时也把stash内容删除了

八:多人协作

当进行远程库克隆的时候,实际上git会自动把本地的master分支和远程的master分支对应起来。并且远程库的默认名称是origin

Git   remote      ----------------######查看远程库的信息

Git  remote  -v      --------------######## 查看远程库的详细信息

Git   clone     https://github.com/linuxcp/chenping.git      ----#####克隆远程库到本地

1、        推送分支

推送分支就是把该分支上所有本地提交到远程库中,推送中,要指定本地分支,这样,git就会把该分支推送到远程库对应的远程分支上

Git push   origin  master

2、         抓取分支

(1)这里实验分为A和B两人,首先A把dev分支推送到远程去,

Git push origindev

(2)B进入到自己的目录,进行克隆远程到本地来,如下:

Git    clone    https://github.com/linuxcp/chenping.git

在dev上进行开发,首先是把远程的origin的dev分支到本地来

Git  checkout –b dev  origin/dev

(3)再把修改的内容直接推送到远程中去

Git   push origin dev

(4)A 进行同样的操作后发现推送不成功,两个人对同一个文件修改导致有冲突,解决的办法是先用git  pull  把最新的提交从origin/dev/抓下来,然后再在本地合并,解决冲突,再推送

(5)git branch   --set –upstream  dev origin/dev---àgit pull再手动解决冲突

今天基本把git的使用操作都做了一遍了。基本熟悉git的各种基础使用

时间: 2024-12-14 12:55:08

代码管理工具git 个基本使用基础的相关文章

代码管理工具 --- git的学习笔记四《重新整理git(1)》

1.创建版本库 mkdir  创建目录 cd  地址,到该地址下 pwd 显示当前目录 1.创建目录 $ mkdir startGit $ cd startGit $ pwd 显示当前目录 或者cd到桌面,然后再创建目录 2.初始化版本库 $ git init 初始化仓库 提示信息:Initialized empty Git repository in /Users/xingzai/Desktop/startGit/.git/ 建立一个空的git仓库在/Users/xingzai/Desktop

通过代码管理工具 git 完成一次完整的代码管理过程

1.从公共远程fork一份自己的本地远程之后,从本地远程 clone 到本地 2.将本地代码跟公共远程代码做关联配置 git remote add upstream https://github.com/volojs/create-template.git 3.此时查看本地代码所配置的远程有哪些 git remote -v origin https://github.com/suqiuhui/create-template (fetch) origin https://github.com/su

代码管理工具Git的安装及使用

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库

代码管理工具git使用来解决代码冲突管理

现在做软件产品项目,基本都用git来进行代码管理.相比SVN,git刚上手的人对git的使用的确感到很受伤.总结坑如下: 1.对git理解不透,不晓得git本地仓库,远程仓库的命令 2.SVN在Eclipse中的使用比git要舒服,不易出错. 但是项目代码使用git管理是大势所趋,不得不好好掌握.好在经过多次实践后,终于在git cmd中利用命令完美解决代码同步管理. 同步远程代码,遇到冲突的解决方法 1.方法一,采用远程文件覆盖本地文件. git pull git checkout <文件路径

Visual studio 代码管理工具Git

https://blogs.msdn.microsoft.com/visualstudioalm/2013/01/30/getting-started-with-git-in-visual-studio-and-team-foundation-service/ 一. visualstudio.com 托管代码 1. 在visual studio登录页面注册登录账户,得到你的托管地址https://xxxxxx.visualstudio.com/ 2. 登录首页https://xxxxx.visu

项目代码管理工具Git的总结

在项目的开发中,代码的同步管理很重要,团队的几个人可以通过免费的github管理自己的开源项目代码,高效方便.下面说说,开发中经常用到的git指令操作,基于github平台. 0.配置提交者的账户和邮箱名 git config --global user.name "Your Real Name" //账户 git config --global user.email [email protected] //邮箱 1本地创建仓库,然后同步到远程github中. $git init //

代码管理工具 --- git的学习笔记一《git的本地操作》

一.创建仓库的基本命令 1>  创建代码仓库 $ git init 2>  配置用户名和邮箱 $ git config user.name TheYouth $ git config user.email [email protected] * 以上两个命令会将用户信息保存在当前代码仓库中 3>  如果要一次性配置完成可以使用一下命令 $ git config --global user.name TheYouth $ git config --global user.email [em

开发新人-代码管理工具

1.版本管理工具 1.VSS(Visual Source Safe) 描述:此为微软公司出品,与其.net平台可无缝衔接,适用于小型项目管理. 百度百科:https://baike.baidu.com/item/VSS 2.CVS(Concurrent Versions System) 描述:基于unix的开源版本管理工具.SS 百度百科:https://baike.baidu.com/item/CVS 3.SVN(Subversion) 描述:在CVS的基础上改良的版本管理工具. 百度百科:h

Git代码管理工具

Git代码管理工具 Git 是分布式的源代码管理工具,这点区别于svn -让源代码可以被追溯,主要是记录了每次的更新了什么,如果新版本不想用,那么则可以退回之前的版本 -Git 是Linux之父当年为了维护管理Linux的源代码写的一个工具 -在没有网络的情况下也可以提交代码(提交到本地),进行记录,有网络时再提交到服务器 Git安装 下载相应的版本并安装,记住你选择的安装目录 安装完成之后,打开dos窗口,输入 git --version   检测是否安装成功以及Git的版本 C:\Users