The .netrc file contains login and initialization information used by the auto-login process. It generally resides in the user’s home directory, but a location outside of the home directory can be set using the environment variable NETRC. Both locations are overridden by the command line option -N. The selected file must be a regular file, or access will be denied.

用于配置网络登录帐号信息的 ~/.netrc 文件,保存用户名密码,减少输用户名密码。

文件 ~/.netrc 用于设置自动登录时所需要的帐号信息。


machine  your-git-server
login   your-username
password   your-password

如果有多个 server 就重复上面的三行, 分别输入对应的服务器用户名密码即可.


machine login username password passwd
default login username password passwd

每行一条记录 default 行匹配所有主机 除了上面的形式,netrc文件还支持另外两个设置:

account:用于指定额外的一个用户密码 macdef:用于定义宏

netrc 文件可以用于下列程序:

  1. curl
  2. ftp
  3. git
  4. 其他