下载安装包:
https://tortoisegit.org/download/
下载汉化包:
设置软件为中文:
生成SSH:
点击 开始菜单-找到TortoiseGit中的PuTTYgen并打开
新建本地仓库:
配置工程:
拉取远程仓库程序:
制作.gitignore忽略文件:
随便新建一个txt文件,双击打开,另存为
规则设置
上传本地程序:
这里有2种方式添加和提交
方法1快速提交:
方法二忽略提交:
提交之后如果需要备份到远程仓库,则继续点击推送即可
常用指令:
指令教程:https://www.liaoxuefeng.com/wiki/896043488029600
创建目录
mkdir pph
进入创建后的文件夹
cd pph
git初始化
git init
添加文件
git add
提交修改记录
git commit -m ""
查看版本记录
git log
回退上个版本
git reset --hard HEAD^
跳转到指定id版本
git reset --hard cd8b7
查看文件
cat 123.txt
查看所有操作记录
git reflog
创建公私秘钥
ssh-keygen -t rsa -C "775262592@qq.com"
添加远程库
git remote add origin git@10.0.0.249:communication/AX2100.git
拉取远程仓库到本地
git fetch origin
克隆
git clone git@10.0.0.249:communication/AX2100.git
【git仓库迁移】
如果需要将仓库之前的提交记录也迁移到新仓库可以使用以下方法
git clone --mirror git@gitee.com:pipihua/xgd_at.git //旧仓库
cd xgd_at.git
git remote set-url --push origin git@10.18.6.211:communicate/mcu_rtos_wifi.git//新仓库
git push --mirror git@10.18.6.211:communicate/mcu_rtos_wifi.git//新仓库
常见的GIT问题
线上服务器代码已设置好文件权限,git本地代码编辑后更改了文件权限,进行git提交到代码库,合并代码时导致文件权限被更改,上线文件内容未更改,出现大批量合并文件,合并后会导致线上文件权限的变更
处理方式:
在当前git仓库文件夹中设置
$ git config core.filemode false
查看当前配置
cat .git/config
或者直接进入项目的.git隐藏文件夹,直接修改config文件,将下列filemode的值改为false
[core]
filemode = false
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!