1. Windows下安装Git客户端
运行Git安装程序
以下界面可选择git安装目录。 可自由更改。这里的安装目录是Git工具的安装目录。不影响代码存放目录。
以下界面选择第三项。
一路Next 直到安装完成。
2. 配置Git
在任意文件夹位置单击右键,选择 【Git Bash Here】。进入Git Bash 界面。
配置用户名和邮箱。
输入以下命令配置用户名和邮箱:
git config --global user.name “heat.huang”
git config --global user.email “heat.huang@qq.com”
配置完成后用以下命令查看配置是否生效:
git config --list
生成ssh公钥
生成公钥命令:ssh-keygen
一路回车到结束。如果此计算机之前已经生成过密钥,会提示 OverWrite(y/n)?
输入 y 回车,确认覆盖。 后续输入内容一路回车。
公钥生成后存放位置: ~/.ssh/id_rsa.pub
使用cat命令查看生成的公钥内容:
cat ~/.ssh/id_rsa.pub
公钥内容在后面Gitblit中会用到。
3. Gitblit 操作说明
(1)登陆Gitblit
在浏览器输入你们自己搭建的Gitblit服务器地址,输入用户名和初始密码登陆。
例如下面图中示例用户为 test.user
(2)修改密码
点击【右上角头像】,下拉菜单中选择【修改密码】。
输入新密码并确认后,保存。
(3)添加SSH Key
点击【右上角头像】,下拉菜单中选择【用户中心】,左侧选项卡选择【SSH Keys】。
在Key一栏粘贴【Git安装 - 生成ssh公钥】步骤中生成的ssh公钥内容,选择权限【RW】,点击【添加】按钮完成添加。
添加成功后,界面会显示已添加的公钥信息。
(4)查看当前版本库信息
选项卡【版本库】可以查看现有版本库信息。
点击版本库名称,查看该版本库详情。
点击下图中【Git】按钮,可以看到克隆版本库的git命令。有ssh和http两种协议,建议采用ssh方式。点击地址右边的复制按钮可以复制整条命令,然后在Git Bash中执行,就可以克隆该版本库到本地。【Git Bash】相关操作在后面会讲到。
4. Git Bash常用命令
参考资料:https://git-scm.com/book/zh/v2
pdf版资料自行搜索下载。
常用命令:
命令 简要说明
git add 添加至暂存区
git add–interactive 交互式添加
git apply 应用补丁
git am 应用邮件格式补丁
git annotate 同义词,等同于 git blame
git archive 文件归档打包
git bisect 二分查找
git blame 文件逐行追溯
git branch 分支管理
git cat-file 版本库对象研究工具
git checkout 检出到工作区、切换或创建分支
git cherry-pick 提交拣选
git citool 图形化提交,相当于 git gui 命令
git clean 清除工作区未跟踪文件
git clone 克隆版本库
git commit 提交
git config 查询和修改配置
git describe 通过里程碑直观地显示提交ID
git diff 差异比较
git difftool 调用图形化差异比较工具
git fetch 获取远程版本库的提交
git format-patch 创建邮件格式的补丁文件。参见 git am 命令
git grep 文件内容搜索定位工具
git gui 基于Tcl/Tk的图形化工具,侧重提交等操作
git help 帮助
git init 版本库初始化
git init-db* 同义词,等同于 git init
git log 显示提交日志
git merge 分支合并
git mergetool 图形化冲突解决
git mv 重命名
git pull 拉回远程版本库的提交
git push 推送至远程版本库
git rebase 分支变基
git rebase–interactive 交互式分支变基
git reflog 分支等引用变更记录管理
git remote 远程版本库管理
git repo-config* 同义词,等同于 git config
git reset 重置改变分支“游标”指向
git rev-parse 将各种引用表示法转换为哈希值等
git revert 反转提交
git rm 删除文件
git show 显示各种类型的对象
git stage* 同义词,等同于 git add
git stash 保存和恢复进度
git status 显示工作区文件状态
git tag 里程碑管理