安装Git 创建版本库

摘要:
安装git[root@node1~]#Yum yinstallgit创建用户。因为Git是一个分布式版本控制系统,所以每台机器都必须报告其家庭名称和电子邮件地址[root@node1~]#gitconfig--globaluser.name“YourName”[root@node1~]#gitconfig--globaluser.email“email@example.com "[ root@nod

安装git

[root@node1 ~]# yum -y install git

创建用户

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址

[root@node1 ~]#  git config --global user.name "Your Name"
[root@node1 ~]#  git config --global user.email "email@example.com"
[root@node1 ~]#  git config --global color.ui true

创建版本库

[root@node1 ~]# mkdir -p /usr/local/learngit

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

[root@node1 ~]# cd /usr/local/
[root@node1 local]# git init
Initialized empty Git repository in /usr/local/.git/

生成一个空的仓库,并自动生成一个 .git 的目录,此目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到 .git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见

[root@node1 local]# ll -ah
total 8.0K
drwxr-xr-x. 15 root root 4.0K Aug 29 10:17 .
drwxr-xr-x. 14 root root 4.0K Mar 15 04:39 ..
drwxr-xr-x.  2 root root    6 Jun  9  2014 bin
drwxr-xr-x.  2 root root    6 Jun  9  2014 etc
drwxr-xr-x.  2 root root    6 Jun  9  2014 games
drwxr-xr-x   2 root root    6 Aug 29 10:16 git
drwxr-xr-x   7 root root  111 Aug 29 10:17 .git
drwxr-xr-x.  2 root root    6 Jun  9  2014 include
drwxr-xr-x.  2 root root    6 Jun  9  2014 lib
drwxr-xr-x.  2 root root    6 Jun  9  2014 lib64
drwxr-xr-x.  2 root root    6 Jun  9  2014 libexec
drwxr-xr-x.  2 root root    6 Jun  9  2014 sbin
drwxr-xr-x.  5 root root   46 Aug 20 05:38 share
drwxr-xr-x.  2 root root    6 Jun  9  2014 src
drwxr-xr-x   9 root root  149 Aug 29 09:30 tomcat

 把文件添加到版本库

一定要放到learngit目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件

创建一个readme.txt 文件并写入以下内容

Git is a version control system.
Git is free software.

用命令git add告诉Git,把文件添加到仓库

[root@node1 git]# git add readme.txt 

用命令git commit告诉Git,把文件提交到仓库

[root@node1 git]# git commit -m "wrote a readme file"
[master (root-commit) 4f94162] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 git/readme.txt

简单解释一下git commit命令

- m 后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录

git commit 命令执行成功后会告诉你,1个文件被改动(我们新添加的readme.txt文件),插入了两行内容(readme.txt有两行内容)

commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

免责声明:文章转载自《安装Git 创建版本库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇git 修改文件内容LVS 之搭建下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

svn客户端使用

一、客户端SVN安装。 1.下载地址:https://tortoisesvn.net/downloads.html, 页面里有语言包补丁的下载链接。 目前最新版为 1.11.0 下载地址:https://osdn.net/projects/tortoisesvn/storage/1.11.0/ 在语言补丁包中我们可以找到中文的补丁并下载下来:...

git的安装以及生成ssh key

安装git 在ubuntu系统下输入以下命令安装git软件: sudo apt-get install git 输入以下命令查看git是否安装成功: git --version 如下图所示则表示安装成功 生成ssh密钥 使用git连接git服务时,需要ssh验证输入下命令生成ssh密钥: ssh-keygen -t rsa ssh密钥文件:id_rsa...

git发布代码到github

git是什么? 1.git主要是用于对版本进行管理的一个系统。 2.时刻保持数据完整性:SHA-1计算 3.文件的三种状态 已提交,已修改,已暂存 对应文件流转的三个工作区域:本地仓库,Git的工作目录,暂存区域。(?linux的文件目录结构) 4.常用命令 git add;git status;git config;git commit;g...

git diff命令详解

1 如下命令: [devel@localhost pontus]$ git diff webserver/web_pontus/app_api/v0/urls.py# 显示如下: diff --git a/webserver/web_pontus/app_api/v0/urls.py b/webserver/web_pontus/app_api/v0...

git 提交项目代码到码云步骤 以及出现错误解决办法

git initgit remote add origin 项目地址git add .git commit -m "注释"git push origin master 出现错误$ git push origin masterTo https://gitee.com/heguxin/XXX! [rejected] master -> master...

github上传

创建全局的name和email 1.创建ssh(使用命令)$ssh-keygen -t rsa -C xxxxx@gmail.com(注册github时的email)2.在github中添加ssh 登陆github,选择Account Settings-->SSH Keys 添加ssh Title:xxxxx@gmail.com Key:打...