作者归档:misster-kaiji

windows凭据 实现git免密登录

在项目目录中打开git bash
git config credential.helper store –file=.git_credentails.
.git目录下 -> config文件中会新增credential一项
此时只要操作一次登录
以后每次登录将会实现免密登录

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = http://xxxxxxx.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[credential]
    helper = store

参考:https://blog.csdn.net/u012163684/article/details/52433645?locationNum=4&fps=1

async await 笔记

基本用法:
async 定义的函数是一个异步函数 不会阻塞其他代码的执行
1、将最后一个要处理的异步操作 用async 定义为一个异步函数
2、在该函数内 使用 await 来接收其他异步操作返回的结果

async 最后处理的异步函数() {
    let one = await 异步操作1(入参);
    let two = await 异步操作2(入参);
    let three = await 异步操作N(入参);
    console.log(one + two + three); // await将会依次执行 最后打印 one + two + three
}

await 会等待 右侧异步操作完成 才会继续执行他的下一行代码
所以可以在async函数内 使用n个 await 来处理 n个异步操作
他们会依次等待返回结果后 顺序执行 其他await 操作
处理await 异步操作过程中 发生的异常 可以 使用 try catch 将 await相关代码包裹起来 异常将会在catch中处理

参考:https://www.cnblogs.com/SamWeb/p/8417940.html

Git – fatal: Unable to create ‘/.git/index.lock’: File exists错误解决办法

提交项目文件过多时
有时候在提交的时候,中间提交出错,导致有文件被lock,所以会报下面的错误:

fatal: Unable to create ‘/msg/.git/index.lock’: File exists.

If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue.

出现这种情况可以用以下解决办法:

试着删除 index.lock

1、命令行代码 rm -f ./msg/.git/index.lock

2、直接去文件系统进行删除该lock文件

转载自:http://www.cnblogs.com/yejiurui/p/5342237.html