网站首页 > 技术教程 正文
git简介
- 简介
Git是一款免费、开源的分布式版本控制系统
- 特点
Git是一个开源的分布式版本控制系统,可以有效,高速的 处理从很小到非常大的项目版本管理
git基础配置
1.配置用户名(提交时会引用)
git config --global user.name "你的用户名"
2.配置邮箱
git config --global user.email "你的邮箱"
3,编码配置
避免git gui中的中文乱码
git config --global gui.encoding utf-8
避免 git status显示的中文文件名乱码
git config --global core.quotepath off
4,其他
git config --global core.ignorecase false
git ssh key pair配置
1,在git bash命令行窗口中输入:
ssh-keygen -t rsa -C "你的邮箱"
2,然后一路回车,不要输入任何密码之类,生成ssh key pair
3,在用户目录下生成.ssh文件夹,找到公钥和私钥
id_rsa id_rsa.pub
4,将公钥的内容复制
5,进入github网站,将公钥添加进去
git验证
执行git --version,出现版本信息,安装成功。
git工作原理
git常用命令
git init 创建本地仓库
git add 添加到暂存区
git commit -m "描述" 提交到本地仓库
git status 检查工作区文件状态
git log 查看提交committed
git reset --hard committid 版本回退
git branch 查看分支
git checkout -b dev 创建并切换到dev分支
切换分支:git checkout 分支名
拉取: git pull
提交: git push -u origin master
分支合并: git merge branchname
github上创建一个项目
本地仓库与远程仓库
关联
git remote add origin "远程仓库地址"
第一次向远程仓库推送
git push -u -f origin master
以后提交到远程
git push origin master
企业项目开发模式
项目采用:
- 分支开发,主干发布
- 创建分支:git checkout -b v1.0 origin/master
- 将分支推送到远程 git push origin HEAD -u
- 检查远程,发现多了v1.0分支
项目提交到github
.gitignore文件 :告诉Git哪些文件不需要添加到版本管理中
忽略规则:
# 此为注释 – 将被 Git 忽略
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
git add . //提交所有
猜你喜欢
- 2024-10-27 git安装使用 git的安装流程
- 2024-10-27 代码即将上线,突然有个中间提交不能发布!怎么办?
- 2024-10-27 git 将本地还原至某次提交 git还原到指定版本
- 2024-10-27 git reset 和 git rever 实践 git的reset
- 2024-10-27 这有一份 Git 日常使用清单,你需要吗?
- 2024-10-27 Git教学篇2-git日常操作之git clone与git tag
- 2024-10-27 git clone切换分支步骤,代理设置,作者信息设置
- 2024-10-27 Git 高级用法,喜欢就拿去用 git常用
- 2024-10-27 Git 必知必会《续》 git hint
- 2024-10-27 git的使用 git基本用法
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)