Git入门
Git介绍
免费开源,分布式版本控制系统
- 分布式: 每台电脑都有自己的版本控制
--- title: 工作流程 --- flowchart BT i1[工作区] i2[暂存区] i3[本地库] i4[远程库] i1 -->|git add| i2 i2 -->|git commit| i3 i3 -->|git push| i4
常用命令
命令 | 作用 |
---|---|
git config --global user.name 用户名 |
设置用户名 |
git config --global user.email 邮箱 |
设置用户邮箱 |
git init |
初始化本地库 |
git status |
查看本地库状态 |
git add 文件名 |
添加到暂存区 |
git rm --cacher <file> |
从暂存区移除 |
git commit -m "版本介绍" 文件 |
提交版本 |
git log --all --graph --decorate |
查看版本信息 |
git reset --hard 版本号 |
版本穿梭 |
- 用户名在
~/.gitconfig
分支
命令 | 作用 |
---|---|
git branch 分支名 |
创建分支 |
git branch -v |
查看分支 |
git checkout 分支名 |
切换分支 |
git merge 分支名 |
把指定分支合并到当前分支 |
合并冲突: 两个分支在同一文件有不同的修改, 需要手动修改
远程库
--- title: 工作流程 --- flowchart TB i1[远程库] i2[本地库] i1-->|git clone|i2 i2-->|git push|i1
命令 | 作用 |
---|---|
git remote -v |
查看远程库别名 |
git remote add 别名 链接 |
创建别名 |
git push 别名 分支名 |
推送到远程库 |
git pull 别名 分支名 |
拉取远程库 |
git clone 链接 |
克隆远程库 |
加入团队
邀请者: repository --> settings --> collaborator
被邀请者: 将邀请函写入地址栏
跨团队
fork --> modify code --> pull request
ssh免密登录
ssh-keygen -t rsa -C qinw@12306.com
~/.ssh/id_rsa.pub --> 复制公钥到账号的ssh keys --> 可以根据SSH拉取(免密登录)
idea配置
忽略文件的ignore文件
1 | ~/git.ignore |
1 | ~/.giconfig |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 travel!
评论