Git学习

Git简介

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git的作用

  1. 防止代码丢失
  2. 远程同步代码
  3. 团队合作利器
  4. 代码还原
  5. 记录代码版本

Git常用的操作命令

#用户配置
git config --global user.name "xxx"
git config --global user.email "xxx"

git init #初始化git仓库
git status #查看状态
git add #将文件添加到git创库的暂存区
git commit #将添加到暂存区的文件提交到git仓库(本地)
git log #查看日志
git branch #查看当前仓库的分支
git branch xxx #创建xxx分支
git checkout xxx #切换分支到xxx
git branch -d xxx #删除xxx分支

Github特点

  1. 代码托管
  2. 协同开发
  3. 个人博客
  4. 个人简历

使用Github

  • Star 收藏
  • Fork “复制”
  • Repository 仓库
  • Watch 关注动态
  • Gist 代码片段
  • Clon 克隆项目
  • Pull request 提交代码,请求合并
  • Issue 提问题/BUG
git clone 地址
git push origin master #origin本地 master分支
git pull origin master
git merge #分支合并,冲突

SSH授权认证

#生成公钥和私钥
ssh-keygen -t rsa

#验证是否授权成功
ssh -T git@github.com

搭建Git服务器

  1. 创建git用户
addusr git
  1. 创建证书登录
    收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
  2. 创建仓库
git init --bare sample.git
chown -R git:git sample.git
  1. 禁用shell登录
    出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git:x:1001:1001::/home/git:/bin/bash

改为:

git:x:1001:1001::/home/git:/usr/bin/git-shell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值