git[随笔记录]

官网

https://git-scm.com/

配置文件所在位置

Linux配置文件:/etc/gitconfig
Windows配置文件:安装位置\mingw64\etc\gitconfig

配置用户

git config --system user.name "昵称"
git config --system user.email "[email protected]"

windows换行符配置

Windows下要配置autocrlf = false
可以禁止把行尾LF自动转换成CRLF

配置ssh密钥

(操作系统要安装了ssh才行)
(a)公钥添加在远程网站上,具体添加公钥方法参见具体网站说明
(b)私钥放在操作系统的用户目录下
Linux放在[/用户目录/.ssh]下
Windows放在[C:\Users\用户名.ssh]下

配置好以后用下面的命令验证

ssh -T [email protected]
如果返回Welcome to **就是配置成功了

关于git push命令

因为2.0及其以後的版本把push.default的值由matching改成了simple,所以在执行git push命令时会报错.需要配置push.default=matching,这样git push命令就会推送本地和远程两端都存在的同名分支了,
配置命令如下
git config --system push.default matching

初次创建仓库并推送

(下面的origin是仓库名)
git init
git remote add origin [git地址]
git add .
git commit -m '注释'
git push origin master

向服务器推送(有新加入文件的情况)

git add [文件名]
git commit -m '注释'
git push

向服务器推送(其他情况)

git commit -am '注释'
git push

从现有仓库复制

1.会在当前目录下生成新文件夹grit
git clone [git地址]
2.或生成指定的文件夹名newdirname
git clone [git地址] newdirname

拉取最新版且合并(merge)

git pull <远程主机名> <远程分支名>:<本地分支名>
下面这个命令省略了<本地分支名>,表示与当前分支合并
git pull origin master

只拉取最新版不合并(no merge)

(具体的操作还未实践,仅记录一下命令)
git fetch

——— <文章结束> ———

猜你喜欢

转载自blog.csdn.net/engineer520/article/details/82119336