A_68_git 的使用
2021-04-14 17:10:14 1 举报
AI智能生成
全面、高效的知识图谱:A_68_git 的使用!! 全面又深度的提升认知,达到实际应用的目的! 建议先纵观全局,掌握好大方向。 再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
作者其他创作
大纲/内容
getting started
about version control
a short history git
git basics
查看提交历史
git log
git log -p
显示每次提交内容的差异
git log --pretty=oneline
一行输出
git log --since=2.weeks
两周以内的统计数据
git log --graph
以图表的形式显示历史
git log --committer
删选指定提交者的提交
撤销操作
取消暂存文件
git reset HEAD
撤销对文件的修改
git checkout --<filename>
git 远程仓库的使用
显示远程仓库
git remote -v
添加远程仓库
git remote add <name> <url>
从远程仓库中抓取
git fetch
从远程仓库拉取你没有的信息
推送到远程仓库
git push <name> <branch>
查看远程仓库
git remote show <name>
移除远程仓库
git remote rm <name>
打标签
添加附注标签
git tag -a <tagname> -m <"tag comment">
添加轻量标签
git tag <tagName>-lw
后期打标签
git tag -a <tagName> <commit>
查看标签
git tag
git show <tagName>
共享标签
git push 不会传送标签到服务器上 创建完必须显示推送到服务器
git push origin --tags
git push origin <tagName>
检出标签
git checkout -b version2 v2.0.0
创建别名
git config --global alias.co checkout
git 基础 总结
git 的分支
git 分支简介
git 分支的新建和合并
分支管理
git branch
git branch -v
查看每一个分支的最后一次提交
git branch --merged
查看已经合并到当前分支的分支
git branch --no-merged
查看所有包含未合并工作的分支
git branch -d testing
删除分支
git 分支开发工作流
git 服务器
服务器上的git 协议
local
git remote add local_proj /opt/git/project.git
http
ssh
git
生成ssh公钥
ssh-keygen
生成id_dsa 和id_dsa.pub
cat ~/.ssh/id_rsa.pub
查看生成的公钥
配置服务器
$ sudo adduser git
$ su git
$ cd
$ mkdir .ssh && chmod 700 .ssh
$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys
我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。
$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.josie.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys
将这些公钥加入系统用户 git 的 .ssh 目录下 authorized_keys 文件的末尾:
$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git init --bare
Initialized empty Git repository in /opt/git/project.git/
现在我们来为开发者新建一个空仓库
git submodel
git 图像化界面
gitk
差异比较
git gui
提交工具
git 的GUI工具
sourceTree
gitHub desktop
git extensions
...
0 条评论
下一页