git 详解-入门篇

git 从搭建到配置

前两文 gitolite 代码仓库基本构建完成,git 使用中会遇到要新建、删除分支仓库。或者增加外部代码仓库,问题来咯。如何在现有基础上构建新代码仓? 如何在现在代码仓中删除制定目录?如何在同步代码时间 检出制定提交点相关代码?
如果有以上问题请仔细阅读本文章内容。


提示:git 作为基础工具,学习安装配置必不可缺。下一篇 git 高阶应用更精彩。


圈重点 看想学

a) Windows 安装 git
b) Ubuntu 安装 git (WLS2 Debian kylin Redhat 方法类似)
c) git 配置


1. git 安装

如果您已经安装git请跳过此章节。 如果您还是小白,请耐心看完此篇。

1.1 Windows 安装git

前期准备 Windows git 安装包
官网下载 Windows 适合版本 https://www.git-scm.com。请根据系统版本选择32位或64位软件

开始安装 Git
a) 双击刚下载完成 Git-2.19.1-64-bit.exe,安装向导的头两步都直接点击 下一步/ Next
在这里插入图片描述
b) 选择组件的对话框中,按照下图进行勾选,然后点击 下一步/ Next
在这里插入图片描述
c) 复选框中根据个人爱好选择编辑代码工具软件,然后点击 下一步/ Next
在这里插入图片描述
d) 配置行结束符的页面,选择第一个选项“取出文件时使用windows风格,提交文件时使用unix风格”;unix 不会在行尾加^M, 本文选用 unix然后点击 下一步/ Next
e) 后台联网方式选择,没有特殊需求选择默认选项.然后点击 下一步/ Next
在这里插入图片描述
f) 终端模拟器选择页面,选择第一个选项,然后点击 下一步/ Next。对命令行比较熟悉 可以这样配置 git bash的终端
在这里插入图片描述
然后就是 下一步/ Next直到 结束 / Finish`

在这里插入图片描述
打开git bash 查看Git 版本信息,证明安装成功。

$ git --version
git version 2.19.1windows.2

1.2 Linux 安装git

Linux 在联网状态下安装非常简单,仅仅需要以下一条命令。

sudo apt-get install git -y

2. Git 配置

2.1 git 配置信息

首先配置用户信息,也就是你的用户名电子邮件地址。这两条信息会在提交记录中展现,并被永久纳入历史记录。
--global 选项 以后所有的项目都会默认使用当前设定的用户配置信息;保存路径为 ~/.gitconfig
如果在特定的项目中使用其他名字或者电邮, 去掉 --global 选项重新配置,即可在当前目录生成新的 .git/config 配置文件。

git config --global user.name "scan"
git config --global user.name "scan@wechat"

也可以配置密钥,拉去或提交代码时 无需再认证输入密码

git config --global user.signingkey hashKey

还可以更换 Git 默认的文本编辑器或差异分析工具
文本编辑器可选 vi vim emacs

git config --global core.editor vi

如果认为 git 解决差异冲突时工具不是很好用,可以更换默认的差异分析工具
可选用 kdiff3,emerge,ecmerge,gvimdiff,meld,opendiff,tkdiff,vimdiff,xxdiff 等;因人而异喜欢就好。

git config --global merge.tool vimdiff

刚配置这么信息,可用命令查看配置信息

git config --list

2.2 git密码存储

a) 设置记住密码

git config --global credential.helper cache

b) 长期存储密码

git config --global credential.helper store

c) 设置推送/拉取代码 每隔一段时间需重新认证(15分钟—60*15=900s)

 git config credential.helper 'cache --timeout=900'

2.3 git 代码仓配置

Git仓后编译代码后发现多一些预编译文件。Git 在版本控制中跟踪的文件每次都能看到,又不想每次都删除。git 忽略文件 配置.gitignore你值得拥有。
.gitignore 存放在仓根目录,如果没有可以手动创建
可以使用通配符 * ?/表示目录;``[] 包含单个字符的匹配列表;!`不忽略追踪匹配到的文件或目录

vi .gitignore
#
# NOTE! Don't add files that are generated in specific
# subdirectories here. Add them in the ".gitignore" file
# in that subdirectory instead.
#
# Normal rules
#
.*
*.o
*.o.*
*.a
*.s
*.su
*.mod.c
*.i
*.lst
*.order
*.elf
*.swp
*.bin
*.patch
*.cfgtmp
*.img
[a-c].cmd

# host programs on Cygwin
*.exe

Tips 提高git 输出的可读性

git config --global color.ui auto

Tips
Git 不支持中文

  • linux 直接用命令行
    打开Git Bash后,点击窗口 右键 --> Options –> Text --> Locale 改为 zh_CNCharacter set 改为 UTF-8
  • linux 直接用命令行
git config --global core.quotepath false

git密码存储
a) 设置记住密码

git config --global credential.helper cache

b) 设置每隔一段时间(15分钟—60*15=900s)

git config credential.helper 'cache --timeout=900'

c) 长期存储密码

git config --global credential.helper store

d) 查看git配置文件

git config --lis

总结

以上为 git 搭建到配置全过程。如果您觉得有益,可以查看下一篇,更精彩!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值