Git 项目管理知识汇总

0、git init 本地初始化一个git项目

1、cd  ~/.ssh

查看是否存在公钥,如果提示:No such file or directory 说明你是第一次使用Git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

2、ssh-keygen (-t rsa -C "邮箱账户") (-t 文件名 -C 注释,创建公钥用来管理项目文件)

3、打开自己的github在 setting里面添加ssh key

4、cat  ~/ssh/id_rsa.pub (查看公钥)

5、git clone git@github.com:645614085/Job.git (获取远程仓库的代码)

6、git remote -v 查看远程仓库的版本

7、git checkout -b dev 创建并切换到分支dev(相当于:git branch dev,git checkout dev)

8、git merge dev 合并分支(前提是版本在主分支上面)

9、git branch -d dev 删除分支

10、git init --bare 在远程仓库建立一个裸版的git版本。

11、git diff commit_id1 commit_id2  --stat 查看两个版本之间修改了的文件

12、git diff commit_id1 commit_id2  --index.html 查看两个版本之间该文件修改的内容

13、laravel中vendor目录git提交可能会导致提交不上,此时:

1.vendor目录已经存在

如果已经执行了composer update/install,需要先删除vendor目录 执行:rm -rf vendor
git add -A
git commit -m "remove vendor"
composer update --prefer-dist
git add . -A 
git commit -m "recover vendor"

2.vendor目录不存在

composer update --prefer-dist
git add . -A 
git commit -m "recover vendor"

14、git 忽略已经被提交的文件

git 不再追踪文件改动 git update-index --assume-unchanged filePath

git 恢复追踪文件改动 git update-index —no-assume-unchanged filePath

git 删除被管理的文件 git rm —cached filePath

git 删除被管理的文件夹 git rm -r -f —cached filePath

15、查看文件修改历史

    git log --pretty=oneline 文件名
    git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e

参考文献:

1、git使用教程

2、服务器端自动部署网站


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值