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

git安装

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

安装教程

git及github以及本地gitlab详细教程 包含idea配置git_第1张图片
git及github以及本地gitlab详细教程 包含idea配置git_第2张图片

git及github以及本地gitlab详细教程 包含idea配置git_第3张图片
git及github以及本地gitlab详细教程 包含idea配置git_第4张图片
git及github以及本地gitlab详细教程 包含idea配置git_第5张图片
git及github以及本地gitlab详细教程 包含idea配置git_第6张图片
git及github以及本地gitlab详细教程 包含idea配置git_第7张图片
后续点击finish安装完成即可

git的基本结构

git及github以及本地gitlab详细教程 包含idea配置git_第8张图片
工作区为本地代码所在目录,本地库类似于svn的中央库,存储版本信息,
暂存区是工作区add之后数据的暂时存储的区域,类似于缓存。

git操作

git 初始化

右键 git bash here ,打开git命令行页面
git及github以及本地gitlab详细教程 包含idea配置git_第9张图片
输入 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及github以及本地gitlab详细教程 包含idea配置git_第10张图片
    一般命令为 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及github以及本地gitlab详细教程 包含idea配置git_第11张图片
git及github以及本地gitlab详细教程 包含idea配置git_第12张图片
不会英文就谷歌浏览器右键翻译
git remote add 别名 远程地址 ,地址一般为 选择的地址
git及github以及本地gitlab详细教程 包含idea配置git_第13张图片
git remote -v 在这里插入图片描述
然后进行推送 git push 别名 分支名,推送主干,github显示一个分支,推送分支可以显示两个分支。push需要输入用户名和密码,输入github注册的账户密码即可

clone github上的代码

git clone 地址

github邀请成员加入

git及github以及本地gitlab详细教程 包含idea配置git_第14张图片
邀请成员拥有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,可以免密推送

git及github以及本地gitlab详细教程 包含idea配置git_第15张图片

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即可

git及github以及本地gitlab详细教程 包含idea配置git_第16张图片

你可能感兴趣的:(svn)