Git使用http免密配置

  最近一直在使用一个没配置好的 git 服务器,读 key 文件的权限可能没有配置正确,导致我一直不能用 ssh 拉取和 push 代码,使用 http 的时候老要输密码,十分难受。多方寻找,发现了一种方法可以在使用 http 的时候免输密码,特此记录一下。

配置方法

# 缓存中记住密码
git config --global credential.helper 'cache --timeout=6000'
# 永久存储密码
git config --global credential.helper store

   这时候你的远程分支需要是这个样子的:

   http://username:password@ip/name/code.git

   配置一下远程分支,即可免密使用 git http,当然还是推荐使用 ssh key 认证的方式访问。

C++随机数API

C++ 只能用C库的api来产生随机数. 头文件:#include <cstdlib>

//参数随机数,数字范围为 0 ~ RAND_MAX 之间
int rand();
//在调用 rand 前调用,设置随机数种子
void srand(unsigned int seed);

(更多…)

Shell Script 基本写法

抽了点时间把shell script 复习了一下,现在把它总结一下写成博客。

一、Shell 的分类及 Shell Script

  Shell的用途就不用说了,用过Linux的肯定知道。但是shell的种类是极其丰富的,有kshcshzch 等等,Linux 系统一般默认的是bash这个 shell。也有一些 shell 专门用来阻止用户登陆系统进行操作,比如:/user/sbin/nologin 这个 shell。

  Shell Script 也很容易理解,这个就是依托于Shell程序,靠Shell来解释执行的脚本。

(更多…)

Debian配置静态ip

网卡配置

配置文件路径: /etc/network/interfaces

source /etc/network/interfaces.d/*

# the loopback network interface
auto lo
iface lo inet loopback

# the primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

将对应网卡默认的 dhcp 修改为 static ,举例如下:

(更多…)