Git配置 以及初始化

1.配置用户名(提交时引用)

git config --global user.name "your username"

2.配置邮箱(提交时引用)

git config --global user.email "[email protected]"

3.其他配置

git config --global merge.tool "kdiff3"  #若没装KDiff3就不用了配置这一行

git config --global core.autocrlf false  #让git不要管windows/unix换行符转换的事

编码配置

git config --global gui.encoding utf-8 #避免git gui中的中文乱码

git config --global core.quotepath off #避免git status 显示的中文乱码

Windows上还需要配置:

git config --global core.ignorecase false

git ssh key pair 配置

1.在Linux的命令下,后者在windows行git Bash命令行窗口中键入:

ssh-keygen -t rsa -C "[email protected]

2.一路回车,不输入任何密码之类,生成 ssh key pair


3.ssh-add ~/.ssh/id_rsa

4.cat ~/.ssh/id_rsa.pub

#执行 ssh-add 时 出现Could not open a connection to your authentication agent 执行 ssh-add ~/.ssh/rsa 错标题上的错误先执行 eval`ssh-agent` (是~键上的那个 ` ) 再执行ssh-add ~/.ssh/rsa 成功ssh-add -l 就有新加的rsa了


5.再把其中公钥的内容复制到剪切板

6.把复制的公钥内容粘贴到 gitlab或者OSChina之类的公钥区域即可


执行git --version 命令可查看版本信息


拉取:git pull

提交:git push

切换分支:git checkout 分支名





git初始化

1.touch README.md

touch .gitignore

2.初始化  git  init  在隐藏文具里可看到git文件夹

3.git status


4.git add .

5.git status

6.git commit -am 'firsrt commit'  am表示在后面直接加注释  提交到本地仓库



7.git remote add origin XXXXXXXXXXXXXXXXXX 你的远程SSH 地址

8.git branch 查看分支

8.git push -u origin master 报错


这个时候报错,是说提交失败,没有提交到远程,然后看提示“你可能是第一次整合远程的一个变化,在执行push的时候 首先执行以下 git pull”  那我们就先git pull 以下

9.git pull


然后我们继续执行  git push -u origin master  依然报错

这个错误的意思是当前的分支是比较落后的,我们现在的这个项目没有远程分支新,那我们就强制推送上去 覆盖远程的分支

10.git push -u  -f origin master


这样就推送到远程分支上了

你可能感兴趣的:(Git配置 以及初始化)