一、Server 端操作
[root@hadoop0 ~]# git
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
[--help] COMMAND [ARGS]
The most commonly used git commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
clone Clone a repository into a new directory
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
fetch Download objects and refs from another repository
grep Print lines matching a pattern
init Create an empty git repository or reinitialize an existing one
log Show commit logs
merge Join two or more development histories together
mv Move or rename a file, a directory, or a symlink
pull Fetch from and merge with another repository or a local branch
push Update remote refs along with associated objects
rebase Forward-port local commits to the updated upstream head
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
show Show various types of objects
status Show the working tree status
tag Create, list, delete or verify a tag object signed with GPG
See 'git help COMMAND' for more information on a specific command.
[root@hadoop0 ~]# git --version
git version 1.7.1
[root@hadoop0 ~]# useradd git
[root@hadoop0 ~]# passwd git
Changing password for user git.
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
BAD PASSWORD: is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
[root@hadoop0 ~]# mkdir -p /opt/gitrepository
[root@hadoop0 ~]# chown -R git:git /opt/gitrepository/
[root@hadoop0 ~]# su - git
[git@hadoop0 ~]$ cd /opt/gitrepository/
[git@hadoop0 gitrepository]$ mkdir pro1
[git@hadoop0 gitrepository]$ cd pro1/
[git@hadoop0 pro1]$ git init --bare
Initialized empty Git repository in /opt/gitrepository/pro1/
[git@hadoop0 pro1]$ pwd
/opt/gitrepository/pro1
[git@hadoop0 pro1]$ ls
branches config description HEAD hooks info objects refs
[git@hadoop0 pro1]$ du -sh *
4.0K branches
4.0K config
4.0K description
4.0K HEAD
48K hooks
8.0K info
12K objects
12K refs
[git@hadoop0 pro1]$ du -sh *
4.0K branches
4.0K config
4.0K description
4.0K HEAD
48K hooks
8.0K info
236K objects
16K refs
[git@hadoop0 pro1]$
二、客户端操作
1)克隆仓库
2)输入口令,下载项目
3)克隆完毕
4)添加文件
5)提交到本地仓库
6)提交到远程仓库
三、结果验证
克隆前后文件变大了,因此实验成功
原创不易,欢迎打赏,请认准正确地址,谨防假冒
相关推荐
"GIT版本控制管理工具操作手册"是一份详尽的资源,旨在帮助用户熟练掌握Git的各项功能。 手册可能涵盖了以下几个关键知识点: 1. **安装与配置**:包括在Windows、MacOS和Linux等操作系统上安装Git的过程,以及...
1.版本管理工具概念 2. 版本管理工具介绍 2.1版本管理发展简史(维基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 发展简史 4. Git 的安装 4.1 git 的下载 4.2 安装 5. Git 工作流程 5.1 Git 初始化 5.2 git 流程 ...
相比之下,Subversion(SVN)是一个集中式的版本控制系统,它采用统一的版本号管理,支持原子性提交和版本记录,但分支操作相比Git来说成本较高。 在部署Git服务器时,通常会在一台CentOS 7系统上执行一系列的系统...
Git和TortoiseGit是两种在Windows环境下广泛使用...以上就是关于Git和TortoiseGit的基本介绍、安装过程、使用方法及一些本地操作案例。通过熟练掌握这些内容,开发者可以在Windows环境下高效地进行版本控制和协作开发。
通过上述介绍可以看出,Git的分支管理功能极大地方便了软件开发过程中的版本控制和协作。它不仅提高了开发效率,还促进了更好的代码质量和团队协作。掌握Git分支的使用方法是每个开发者的必备技能之一。
在本案例中,我们讨论的是GitKraken的v6.5.1 Ubuntu版本,这是该软件免费版本的一个里程碑。这个版本适用于Ubuntu 16.04及更高版本,并且在这些操作系统上运行正常。 GitKraken的核心是Git,一个分布式版本控制系统...
通过这些操作,可以确保代码管理的有效性和Web服务的高效运行。在实际应用中,还应根据具体需求和服务器环境进行适当的调整和定制,以达到最佳的效果。在遇到问题时,及时查阅文档、参与社区讨论或寻求专业帮助是...
在本案例中,我们讨论的是在Git官网下载的最新版本——Git-2.10.1-64-bit.exe,这是一个适用于Windows操作系统的64位版本。 Git的核心特性包括: 1. 分布式:每个开发者的本地仓库都是一个完整的版本库,包含所有...
Git是分布式版本控制系统,用于跟踪对软件项目中的文件和目录的修改。它的核心概念包括仓库、分支、提交、合并和远程仓库...资源"git 管理工具配套"可能包含这些概念的教程、实战案例以及辅助工具,帮助你提升Git技能。
1. 掌握Git版本管理,自由进行版本回退、撤销、修改等Git操作方式与背后操作原理。 2. 掌握Git分支管理,从分支创建、切换、合并、删除的整个生命周期,灵活进行各种场景下的分支管理,学习常见分支管理策略。 3. ...
- **标签管理**:使用`git tag`命令创建和管理标签,用于标记重要版本。 - **重置操作**:`git reset`用于回退到某个版本,或者取消暂存区的更改。 - **撤销提交**:使用`git revert`撤销已经提交的更改,但保留更改...
### Git版本控制实战指南第二版知识点总结 #### 一、Git简介及基本概念 - **Git数据模型**:Git是一种分布式版本控制系统,它通过一种称为快照的方式存储数据,而不是记录文件之间的差异(如SVN)。这意味着每次...
##### Git的底层操作案例分析 以一个简单的例子来看,假设我们有一个名为`hello.txt`的文件,内容为“hello”。执行以下命令: 1. `git init` 初始化仓库。 2. `echo hello > hello.txt` 创建文件并写入内容。 3. ...
Git 是一个分布式版本控制系统,广泛应用于软件开发和项目管理中。在Linux环境中,Git提供了高效、安全的版本管理功能。本文档主要介绍了Git的基础操作、HEAD指针操作、分支操作以及RPM包的制作。 首先,Git的基本...
Git是世界上最流行的分布式版本控制系统,尤其在软件开发领域,它被广泛用于代码的版本管理和协作。Git-2.28.0-64-bit.exe 是适用于Windows 64位操作系统的Git官方安装程序,该版本为2.28.0,意味着它包含了最新的...
版本控制工具是用于管理软件源代码或其他...Git是一个高度复杂的工具,通过深度讲解其使用方法,包括多个案例的讲解,可以帮助开发者高效地学习和运用Git来管理代码版本。这些知识点的学习是学习Git不可或缺的资源。
30.4 版本库授权案例/ 427 30.4.1 对整个版本库进行授权/ 427 30.4.2 通配符版本库的授权/ 428 30.4.3 用户自己的版本库空间/ 429 30.4.4 对引用的授权:传统模式/ 430 30.4.5 对引用的授权:扩展模式/ 430 30.4.6 ...
**Git** 是一款开源的分布式版本控制系统,用于高效地处理从小型到大型项目的版本管理。相比于传统的集中式版本控制系统如SVN,Git具备以下特点: 1. **分布式**:每一个开发者的电脑上都有完整的项目仓库,无需...
Git是分布式版本控制系统,用于跟踪和管理软件开发过程中的源代码变更。在这个“git初探-经典案例”中,我们探讨了如何有效地使用Git来处理日常开发中的常见场景。 首先,我们有一个工作流主分支(master),它是...
6. **增强的合并和分支管理**:Git的核心功能之一就是分支管理,新版本可能会有更智能的合并策略或更便捷的分支操作。 7. **与其他工具的集成**:Git通常会增强与其他开发工具(如IDEs、持续集成系统)的集成,使得...