
git
2023年Java面试宝典
集团公司技术经理:带了10几个人团队5年,为公司做了几千万利润量。
金融公司技术总监:带了15人团队,两个月内P2P交易量10亿,存量5亿
平安智慧城资深全栈研发:开发过基础系统(如:用户中心,权限管理),为深圳环保局驻场实施并交付了用户中心系统,离职时政府有效用户量10万。目前仍在使用
京东技术T8专家:为京东架构设计并实现了店铺自定义域名功能,解决了难度较大的系统设计,并受到印尼团队的邮件高度表扬,认为其技术非常专业, 在装修系统上基于 京东现有中间件,自研了极好扩展中间件。为共享技术部作出了较大贡献。
展开
-
git常见错误
// 错误: error occurred during unpacking on the remote…unpack-objects abnormal exit 原因:a.GIT服务器端对应GIT仓库目录的访问权限问题,在服务端运行:chown -R git:git /D002/workspacejava/ymcode // 错误: You can set ‘receive.denyCurrentBranch’ configuration variable to或branch is currently c原创 2022-02-13 11:50:46 · 1078 阅读 · 0 评论 -
git之编码
/修改编码********************************************/ // 修改/etc/inputrc文件中的两项配置: set output-meta on set convert-meta off 作用:使得在Git Bash中可以正常输入中文,比如中文的commit log // 在/etc/profile文件中添加: export LESSCHARSET=utf-8 使得git log命令可以正常显示中文 // 这个命令可以将左侧echo的内容直接附加到右侧地址 e原创 2022-02-14 21:15:33 · 552 阅读 · 0 评论 -
git之查看
// 查看GIT位置 which git // 查看GIT日志 git log(必须进入含git库的文件夹) // 查看Git配置信息 git config --global --list // 查看版本号 git version原创 2022-02-14 21:16:08 · 829 阅读 · 0 评论 -
git之创建
// 进入待创建Git资源库的文件目录下,如:项目/D/workspacejava/projectName就先进入这个目录下 // 初始化项目,并在项目根目录下创建一个.git的非空文件夹 git init // 创建一个空文件 touch readme.txt // 添加新文件到索引,注意点号代表所有文件,整句就是在当前目录下的所有文件 git add . // 开始提交当前文件到本地库 git commit -m “注释说明” // 创建一个ssh连接型远程资源库,其名称为:origin,执行后可看到原创 2022-02-14 21:17:09 · 729 阅读 · 0 评论 -
git之分支
// 查看分支 git branch 这样,会列出所有分支,并且当前分支前面用*号标识出来 // 创建分支 git branch branchName // 删除分支 git branch -d branchName // 切换分支 git checkout branchName // 合并分支 git merge branchName ...原创 2022-02-14 21:17:44 · 65 阅读 · 0 评论 -
git之更新
// 更新Git(需要先进入目录)(服务器不能立刻更新代码时使用) git reset --hard // 将本地作为最新的文件强制提交到服务器(当本地文件不能通过(Force Update)的时候使用) 1.将本地项目和服务端master分支进行同步或Fetch 2.在有冲突的文件右键点击进行OverWrite并Mark一下再Pull 3.若还是不行就修改文件进行提交 4.push到服务器 还可以打开GitStaging进行操作 ...原创 2022-02-14 21:18:15 · 883 阅读 · 0 评论 -
git之工具
// 客户端工具 https://desktop.github.com https://www.sourcetreeapp.com https://about.gitlab.com gitlab在线Git权限管理工具(用于Git在线添加用户,管理用户访问,下载资源权限等)(内存使用较大,所以我用的是自装Git)原创 2022-02-14 21:18:47 · 67 阅读 · 0 评论 -
git之忽略
若为maven项目:在maven项目的父项目跟目录下建立.gitignore文件,并写上如下的话语,再者确保每一个子项目下都没有.gitignore文件即可 *.jar *.iml *.log *.lck *.data *.cache *.epoch *.DS_Store *.classpath */bin/ */.idea/ */target/ */classes/ */.settings/ */test-classes/ ...原创 2022-02-14 21:19:28 · 192 阅读 · 0 评论 -
git之忽略失效
// Git忽略失效 原因:之前有提交过,但现在来忽略,这些之前提交过的文件就会失效 解决: 配置登录邮箱: git config --global user.email “494174519@qq.com” 进入目录(目录模式) git rm -r --cached . git commit -m ‘该目录的所有文件重新提交一下,解决.gitignore忽略失效问题’ 进入目录(文件模式) git rm --cached src/main/webapp/jsp/cy/setHyInSession.jsp原创 2022-02-14 21:19:48 · 203 阅读 · 0 评论 -
git之配置
// 添加GIT全局配置 git config --global user.name “git” // 配置全局用户名(这个名称将被应用到创建一个ssh连接型远程资源库时) git config --global user.email coTest_1@163.com // 配置全局邮箱 git config --global gui.encoding utf-8 // 配置GUI编码 git config --global core.quo原创 2022-02-14 21:21:03 · 1084 阅读 · 0 评论 -
git之权限
// 修改权限 chown -R git:git /home/git chmod -R 2755 /home/git chown -R git:git /D002/workspacejava chmod -R 2755 /D002/workspacejava原创 2022-02-14 21:21:33 · 227 阅读 · 0 评论 -
git之Windows
// 安装和Linux版本一致的Git客户端 // 生成公钥和私钥: 在安装好的Git的shell中运行:ssh-keygen -f C:/Users/ice/.ssh/ice Enter passphrase (empty for no passphrase)设置为空即可 // 将公钥拷贝到服务端后在服务端执行命令:->追加公钥到.ssh/authorized_keys文件中 首先进入root目录,crt连接后默认就是root目录了 ssh-copy-id -i .ssh/ice.pub git@1原创 2022-02-15 22:48:03 · 178 阅读 · 0 评论 -
git之Windows的GitBash
// 解决ls显示为中文乱码 在D:\programfiles\Git\etc\git-completion.bash头部加入:alias ls="ls --show-control-chars"即可 // 解决正常输入中文(如:中文的commit log) 在D:\programfiles\Git\etc\inputrc找到已下并修改为已下 set output-meta on set convert-meta off // 解决git log命令正常显示中文 D:\programfiles\Git\et原创 2022-02-15 22:48:33 · 214 阅读 · 0 评论