git及github以及本地gitlab详细教程 包含idea配置git

git安装

程序安装可以直接去百度网盘下载 https://pan.baidu.com/s/13XaKqyQhW4I9yRF55SJ0Ww 提取码为:ubax

安装教程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后续点击finish安装完成即可

git的基本结构

在这里插入图片描述
工作区为本地代码所在目录,本地库类似于svn的中央库,存储版本信息,
暂存区是工作区add之后数据的暂时存储的区域,类似于缓存。

git操作

git 初始化

右键 git bash here ,打开git命令行页面
在这里插入图片描述
输入 git init 初始化完成

设置签名

设置本地库和github关联的账号和密码,一般也应用于区分代码的提交人员

设置全局即可,也可设置项目级别,即仓库级别,搜索命令即可

git config --global user.name 用户名(github用户名即可)
git config --global 邮箱(同上)可以去根目录查询文件查看信息
进入家目录
cd  ~
查看所有文件
ls -al 
cat  .gitconfig
git 基本操作
  • 查看工作区暂存区状态 git status

  • 添加文件 git add 文件名 git add *.文件类型 git add 目录名/

  • git commit -m “commit message” [file name] 将暂存区的内容提交到本地库

  • 日志查看 git log 查看一行 git log --oneline git log --pretty=oneline git reflog 四个命令

  • git 通过HEAD索引来进行版本的前进和后退
    在这里插入图片描述
    一般命令为 git reset --hard a6ace91

  • 删除文件 找回文件 git rm 文件名 git rm --cached 文件名 删除暂存区文件rm .git/index 删除暂存区所有文件

  • 差异比较 git diff 文件名是和暂存区文件进行比较 git diff [本地库中历史版本] 文件名 比较和本地库区别 git diff 分支 主干 比较分支和主干的差异

分支

  • 创建分支 git branch [分支名]
  • 查看分支 git branch -v
  • 切换分支 git checkout [分支名]
  • 合并分支 git merge [有新内容分支名] 冲突进入文件解决即可
    第一步:编辑文件,删除特殊符号 第二步:把文件修改到满意的程度,保存退出 第三步:git add [文件名] 第四步:git commit -m “日志信息”

github

新建账号,自己百度

点击左侧有常用的几个仓库的地址
在这里插入图片描述

创建远程库

在这里插入图片描述
在这里插入图片描述
不会英文就谷歌浏览器右键翻译
git remote add 别名 远程地址 ,地址一般为 选择的地址
在这里插入图片描述
git remote -v 在这里插入图片描述
然后进行推送 git push 别名 分支名,推送主干,github显示一个分支,推送分支可以显示两个分支。push需要输入用户名和密码,输入github注册的账户密码即可

clone github上的代码

git clone 地址

github邀请成员加入

在这里插入图片描述
邀请成员拥有push权限
pull request自己学习

ssh登录
进入当前用户的家目录 $ cd ~
删除.ssh 目录 $ rm -rvf .ssh
运行命令生成.ssh 密钥目录 $ ssh-keygen -t rsa -C 邮箱名 [注意:这里-C 这个参数是大写的 C]
进入.ssh 目录查看文件列表 $ cd .ssh $ ls -lF
查看 id_rsa.pub 文件内容,复制内容到github,可以免密推送

在这里插入图片描述

gitlab安装

gitlab安装包在上面的网盘里面,centos7的安装包地址

https://pan.baidu.com/s/10wG1cn8ifCeEEypRbH5dFw 提取码 oqk4

  1. xftp上传gitlab frp文件
  2. 然后新建 .sh执行文件 `
sudo rpm -ivh /opt/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ce`
将文件转换成可执行文件 chmod 755 执行文件名
./执行文件名执行,如果自动升级,可以ctrl+c取消
初始化配置 gitlab命令 gitlab-ctl reconfigure 可能需要很久,等着就好
启动关闭服务 gitlab-ctl start | stop
此一次最好关闭防火墙 service firewalld stop
访问对应ip即可

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值