转载——git的安装和使用

author author     2022-08-24     564

关键词:

现简述一下git的安装和使用。

安装:
有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.github.io/)下载msysgit。(图形界面的话还需安装TortoiseGit)
下载完成,双击安装,一路选择默认设置即可。
技术分享
(选择使用git的命令行模式,选择默认git Bash模式即可)

技术分享
(选择换行格式,默认选第一个windows下使用的跨平台样式即可)。
安装完成后,找到刚刚安装的git ,其中有一个git Bash,打开它即可使用了。
技术分享
其中使用的命令和Linux的常用命令一样,比如ls、pwd、cd等。
--------------------------------------------------------------------------------------------
使用:
技术分享

好了,git已经安装完毕,现在打算在D盘software/repository/git/目录下创建一个git仓库,名字是mygitresp
使用命令git init --bare <仓库名>

技术分享
然后在d/software/respository/git目录下就看到了刚刚创建的仓库。
 
技术分享
目录简单说明:
  1. hooks:这个目录存放一些shell脚本,可以设置特定的git命令后触发相应的脚本;在搭建gitweb系统或其他git托管系统会经常用到hook script
  2. info:包含仓库的一些信息
  3. objects:所有的Git对象都会存放在这个目录中,对象的SHA1哈希值的前两位是文件夹名称,后38位作为对象文件名
  4. refs:这个目录一般包括三个子文件夹,heads、remotes和tags,heads中的文件标识了项目中的各个分支指向的当前commit
  5. config:这个是GIt仓库的配置文件
  6. description:仓库的描述信息,主要给gitweb等git托管系统使用
  7. HEAD:这个文件包含了一个档期分支(branch)的引用,通过这个文件Git可以得到下一次commit的parent
新用户-->代码clone
    我们创建一个新的目录d/software/developer/user1来模拟用户1 第一次从仓库check代码操作。
主要注意的是第一次需要使用clone命令将整个项目down到本地(类似svn的check),不是首次的话就可以直接使用git pull来同步更新代码了。
命令git clone <仓库地址或目录> /d/software/respository/<仓库名> <用户目录>
技术分享

新建文件,上传代码:
在user1目录新建文本文件 readme.txt,打开写入一测试语句“user1 create file.”后保存;然后在控制台中键入
命令 git status
告知有未提交的文件 readme.txt需要提交。
技术分享

现在将其加入到git并做本地提交和共享库提交。
技术分享
 

技术分享

好了,至此,我们已经将readme.txt文件提交到了远程共享仓库,我们切换到一个新的目录(d/software/developer/user2 相当于新用户)来将user1提交的代码更新到本地, 同样,首次需要使用clone将整个工程项目down下来。
技术分享

OK, 打开user2目录,你会发现user1提交的readme.txt成功获得,打开后发现user1输入的文本“user1 create file.”显示OK。
技术分享

---------------------------------------------------------------------------------------------
冲突解决:
现在模拟一种冲突现象,user2在readme.txt文件第二行加入自己的一句话“user2 update"后保存,
然后在控制台按照以上命令提交代码。
然后user1在没有更新代码的前提下在第二行写入了“user1 add info",那么当user1提交到远程时,将报错,说有冲突。
技术分享
接下来根据上图提示我们先使用命令 git pull更新一下
技术分享
提示自动合并文件失败,此时user1下的readme.txt内容已经被打上冲突标记了:

技术分享
我们先不用管它,继续回到user1的控制台,执行
命令 git mergetool后回车,要求再键入一个冲突解决工具的名称,直接回车则打开默认的vimdiff工具(git当然也可以自己配置其他如beyond compare等工具)
代码修改无误确认冲突解决后,退出编辑器,这时候再执行
命令 git commit -a 填写备注后将最终结果提交到本地git库,然后
命令 git push origin master 来提交到远程库。这里可以直接将目录下自动生成的.orig文件删除了
OK。
技术分享
 
----------------------------------------------------------------------------------------------
总结:
 git常用命令:
1.创建git资源库
    git init --bare 库名称
 
2.在用户文件夹下把资源clone下来
    git clone <仓库地址或目录> /d/software/respository/<仓库名> <用户目录>
 
3.创建一个文件,纳入到版本控制中。
    git add <文件名>
 
4.提交到本地版本库中。
 git commit <文件名>
 
5 推送到远程共享库中
   git push origin master
 
6.切换目录(新用户),获取最新的文件。
   git pull
7.查看git仓库中各文件的当前状态
git status
 
技术分享























git使用说明

本文内容参考和转载自:Git教程-廖雪峰的官方网站,网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000。一、安装linux:先在终端下输入git查看系统有没有安装Git,没有的话ubuntu上直接输入sudoapt-getinstallgit安... 查看详情

git学习5ecipse集成git(转载)

原文地址:http://blog.csdn.net/hhhccckkk/article/details/10458159 有的eclipse已经自带了GIt了,就不用安装了1:进行安装Git,和安装一般插件过程一样:》》help——Installnewsoftware在弹出的框里面,输入git下载地址:http://download.eclipse.org/e... 查看详情

github超详细图文攻略-git客户端下载安装github提交修改源码工作流程git分支标签过滤git版本工作流(转载)

...面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助。GitHub操作总结:总结看不明白就看下面的详细讲解.GitHub操作流程 :第一次提交 : 方案一 : 本地创建项目根目录,然后与... 查看详情

git的安装和使用

1、安装下载:https://git-scm.com/downloads我下载的是:Git-2.19.1-64-bit.exe安装:a.双击Git-2.19.1-64-bit.exe开始安装。b.除安装路径以外,别的都选了默认。c.检查安装完成。2、使用打开软件:  查看详情

git的安装和使用

Windows平台上安装  在Windows平台上安装Git同样轻松,有个叫做msysGit的项目提供了安装包,可以到GitHub的页面上下载exe安装文件并运行:  安装包下载地址:http://msysgit.github.io/  完成安装之后,就可以使用命令行的git工具... 查看详情

转载git生成ssh步骤

 GitSSHKey生成步骤2012-11-2715:49 305076人阅读 评论(10) 举报Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一、设置Git的username和email:$gitconfig--glob... 查看详情

git的安装和使用

Git的安装和使用: http://blog.csdn.net/wangligong/article/details/53591593?utm_source=gold_browser_extensionhttps://git-scm.com/book/zh/v1/起步-安装-Git菜鸟GIt教程:http://www.runoob.com/git/git-tutorial.html中国版本的github: http://git.oschina.net/ 查看详情

git的安装和使用

安装Git下载并安装mysysgit下载并安装gitwindows版本号配置Git设置你的名字和邮箱gitconfig--globaluser.name"xxxx"gitconfig--globaluser.email [email protected]注:这些配置将出如今git提交日志中,作为Author的标识很多其它配置可通过运行 gitc... 查看详情

转载git命令和svn的对比

首先,要明确的是,git和svn是完全不同的两种管理方式。他们的命令不是完全对等的。下面只是一些相似方法的参考,而已。参考 http://blog.csdn.net/chen198746/article/details/19117627 常用的svn与git命令对比如下:svnadmincreate--------... 查看详情

git的安装和使用

...直接开写。目的:通过Git管理github托管项目代码一、下载安装Git1、下载Git 官方地址为:https://git-scm.com/download/win2、下载完之后,双击安装 3、选择安装目录4、选择组件5、开始菜单目录名设置 6、选择使用命令行环境& 查看详情

git使用教程(转载)

Git使用教程 一:Git是什么?    Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是... 查看详情

1-1安装和使用git

http://git-scm.com/downloadsGit的指令模式,才能够清楚地了解Git的工作细节.最后还会介绍GitServer的架设和管理,让读者能够熟练使用Git来管理程序代码,从而提高程序项目的开发效率.  查看详情

安装git

本文转载自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Wi... 查看详情

git服务的安装和使用

...n.com/image-text/install/2014/0514/2972.html 1、搭建Git服务器yum安装Git服务器创建一个git用户,用来运行git服务创建客户端登录证书初始化Git仓库禁用shell登录克隆远程仓库2、安装客户端Windows客户端Linux客户端  查看详情

git的安装和简单使用

...。  下载地址:http://code.google.com/p/msysgit/downloads/list  安装没什么注意的,如果对于安装选项不熟悉,一直next就行。什么是Git和GitHubGit—Thestupidcontenttracker,傻瓜内容跟踪器,是一个由Lin 查看详情

git的安装和使用

...p;http://npm.taobao.org/mirrors/git-for-windows/ 或者官网(慢)安装参考:Windows系统Git安装教程(详解Git安装过程)基本使用:https://www.jianshu.com/p/29b392fba2b9https://blog.csdn.net/xukai0110/article/details/80637902使用Gitee:https://www.liaoxuefeng.com/wiki... 查看详情

git的安装和使用

官网:https://git-scm.com/book/zh/v2https://git-scm.com/downloads  再有一个工具就是SourceTreehttps://www.sourcetreeapp.com/https://www.oschina.net/p/sourcetree  查看详情

git安装和使用tips

1.git的安装2.git的常见用法3.git的常见问题  1.git的安装 1)首先去下载https://git-scm.com/downloads 在上述官网上下载符合自己操作系统的git版本,PS翻 墙会快一些,不翻  墙经常出现网络错误而下载失败分享网... 查看详情