git-note

  1. max-git
    1. clone to no empty dir
    2. git status 中文乱码
    3. git 记住用户名 密码
    4. push defalut

max-git

clone to no empty dir

  1. 进入非空目录,假设是 /workdir/proj1
  2. git clone –no-checkout https://git.oschina.net/NextApp/platform.git tmp
  3. mv tmp/.git . #将 tmp 目录下的 .git 目录移到当前目录
  4. rmdir tmp
  5. git reset –hard HEAD

git status 中文乱码

解决办法:
将git 配置文件 core.quotepath项设置为false。
quotepath表示引用路径
加上–global表示全局配置

git config –global core.quotepath false

git 记住用户名 密码

git config credential.helper store
当git push的时候输入一次用户名和密码就会被记录

在使用git的过程中,我们经常会到遇到以前保存在git的用户名密码忘记了,或者不用了。在公司也可能遇到保存了用户名和密码的同事离职,换成新来的员工。在这些情况下,我们就要清除掉保存在git中的用户名和密码,重新缓存。
以下是window 10下的使用记录:

1
2
3
4
5
运行一下命令缓存输入的用户名和密码:
git config --global credential.helper wincred

清除掉缓存在git中的用户名和密码
git credential-manager uninstall

push defalut

warning: push.default is unset; its implicit value is changing in
Git 2.0 from ‘matching’ to ‘simple’. To squelch this message
and maintain the current behavior after the default changes, use:

git config –global push.default matching

To squelch this message and adopt the new behavior now, use:

git config –global push.default simple

See ‘git help config’ and search for ‘push.default’ for further information.
(the ‘simple’ mode was introduced in Git 1.7.11. Use the similar mode
‘current’ instead of ‘simple’ if you sometimes use older versions of Git)


--Write by Marcustar,关关雎鸠,在河之洲
目录
Download 相册