Git knowledge

git 查看修改用户名与密码

  • 查看用户名
    1
    git config --global user.name
  • 修改用户名
    1
    git config --global user.name "your name"
  • 查看邮箱地址
    1
    git config --global user.email
  • 修改邮箱地址
    1
    git config --global user.email "your email address"

git 本地与远程仓库关联与解除

  • 查看远程仓库信息
    1
    git remote -v
  • 建立新仓库
    1
    2
    在github中建立一个新的仓库
    可以不要README.md文件
  • 关联
    1
    git remote add origin git@github.com:your_name/repository_name.git
  • 解除关联
    1
    git remote remove origin

GitHub快速更换绑定邮箱

(1)点击头像
(2)setting
(3)Email
(4)Add email address
(5)新邮箱验证,返回github,将新邮箱验证Set Primary.

git 推送

1
git push -u origin master

github 如何删除仓库

(1)settings
(2)页面最下方’Delete this repository’

查看本地与远程的连接

1
ssh -T git@github.com

git在本地配置公钥

1
ssh-keygen -t rsa -C email_address

对文件或文件夹重命名

使用git mv即可对文件或文件夹进行转移或者重命名
使用方法如下

1
2
git mv <source> <destination>
git mv <source> <destination directory>

暂时还没看懂重命名文件夹是怎么做的。

git基本操作

1
2
3
4
5
6
7
8
9
10
# 初始化仓库
git init
# 取消初始化仓库
rm -rf .git/
# 查看仓库状态(哪些文件提交了,哪些文件未提交)
git status
# 添加文件至提交列表
git add filename
## 同时添加多个文件
git add filename1 filename2 (中间以空格区分)

git删除add中的文件(缓存文件)

1
git rm --cached file_name

Git每次push都需要输入用户名与密码

首先,如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦,也特别烦恼。

解决办法

1
2
git bash进入你的项目目录,输入:
git config --global credential.helper store

此项会在本地生成一个文本,上边记录你的账号和密码。
然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。

发现github上的绿色格子几天没有亮了

原因:之前github的邮箱更换了,但是本地主机的邮箱忘记更换。

使用git config user.email查看是否和github上保留的邮箱是否一致,

如果不一致,使用git config user.email "your_address”进行本地邮箱的更换。

在终端中键入git status后显示中文乱码

解决办法

1
git config --global core.quotepath false

重写最后一个commit信息

1
git commit --amend

恢复git rm的文件

第一步: git reset
第二步: git checkout the_file_deleted

下载最新版本库,不带有历史库

1
git clone repository_link --depth=1