git教程指导及服务器搭建

1、Git安装

##安装git依赖
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
##安装git包
$ yum -y install git-core
##查看git版本是否安装成功
$ git --version

git工作流程图

2、Git命令操作

创建仓库,选择一个目录作为git仓库,初始化后git仓库自动生成一个.git目录,该目录包含所有元数据

##git仓库初始化
$git init [也可指定目录]
##拷贝项目
$git clone <repo> <directory>
##添加文件到缓存
$git add [file]
##查看上次提交之后是否有改动
$git status -s
##查看执行git status 的结果的详细信息
$git diff [--cached / --stat / HEAD]
##将缓存区内容添加到仓库中
$git commit -m '...'
##用于取消已缓存的内容
$git reset HEAD
##删除文件
$git rm [--cached / -f / -r] <file>
##移动或重命名文件、目录、软连接
$git mv
##将本地库中最新消息发送给远程库
$git push
##从远程获取最新版本到本地,并自动merge
$git pull
##从远程获取最新版本到本地,不会自动merge
$git fetch
##创建分支
$git branch [branchname]
##切换分支
$git checkout [branchname]
##列出分支
$git branch
##用于从指定的commit(s)合并到当前分支,用来合并两个分支
$git merge
##删除分支
$git branch -d [branchname]
##查看提交历史
$git log [--oneline / --graph / --reverse / --author / --before / --after / --util / --no-merges]
##标签
$git tag -a
##添加远程库
$git remote add [shortname] [url]
##测试链接
$ssh -T git@github.com
##查看远程库
$git remote [-v]
##推送到远程仓库
$git push [alias] [branch]
##删除远程仓库
$git remote rm [alias]

3、git服务器搭建

##安装git依赖
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
##安装git包
$ yum -y install git-core
##生成密钥
$ ssh-keygen -t rsa -C "youremail@example.com"
##修改权限
$ chmod 755 .ssh
$ chmod 644 .authorized_keys
##初始化git
$mkdir myrepo
$chown git:git myrepo
$cd myrepo
$git init -bare foo.git
$chown -R git:git foo.git
##克隆仓库
$ git clone git@ip:[myrepo的URL].foo.git

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值