git分布式版本控制系统及在码云上创建项目并pull和push

一、分支概念

每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止

到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。

HEAD 严格来说不是指向提交,而是指向master,而 master才是指向提交

的,所以,HEAD指向的就是当前分支。

开始的时候,master分支是一条线,Git 用 master 指向最新的提交,再用

HEAD指向 master,就能确定当前分支,以及当前分支的提交点。每次提

交,master分支都会向前移动一步,这样,随着你不断提交,master分支

的线也越来越长。

二、创建分支过程

1、git仓库的建立

[root@git ~]# yum search git|grep git.x86

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

[root@git ~]# rpm -qa|grep git

git-1.8.3.1-25.el7_9.x86_64

linux-firmware-20180220-62.git6d51311.el7.noarch

crontabs-1.11-6.20121102git.el7.noarch

[root@git ~]# rpm -ql git

1)创建一个空目录,使用git指令一定要cd到初始化之后的目录,init命令初始

[root@git ~]# mkdir /yy000

2)进入这个目录

[root@git ~]# cd /yy000/

3)执行git init 指令

[root@git yy000]# git init  # 初始化工作区(yy000)和仓库(.git)

初始化空的 Git 版本库于 /yy000/.git/

4)发现隐藏目录.git

[root@git yy000]# ls -a

.  ..  .git

[root@git yy000]# cd .git/

[root@git .git]# ls

branches  description  hooks  objects

config    HEAD         info   refs

[root@git .git]# cd ..

[root@git yy000]# vim Test.java

public class Test{

        public static void main(String [] args){

                System.out.println("hello world");

        }

}

[root@git yy000]# git log

fatal: bad default revision 'HEAD'

2、常用指令:

格式:git add .|文件名   # 将修改的文件提交的暂存区域

git commit -m "说明" 将暂存区的数据保存到仓库

git log 查看提交日志

[root@git yy000]# git config --global user.name caizijuan  # 放进仓库

[root@git yy000]# git config --global user.email 19119921829@163.com

[root@git yy000]# echo "//这是一行java注释,不会被编译,能提高文件的可读

性" > Test.java   # 修改Test.java文件,添加一行注释

[root@git yy000]# cat Test.java

//这是一行java注释,不会被编译,能提高文件的可读性

[root@git yy000]# git log

commit 7685d39974154b97bb156ca51d3da0beb0650266

Author: caizijuan <19119921829@163.com>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值