1、教程:
GitHub 新手详细教程https://blog.csdn.net/Hanani_Jia/article/details/77950594
Github 简明教程http://www.runoob.com/w3cnote/git-guide.html
换电脑/系统后,,如何同步github上原有的项目呢?https://blog.csdn.net/sky_miange/article/details/68067989
vscode中git的配置 https://blog.csdn.net/u013304372/article/details/78917536
使用git config -l 命令能看到所有的user配置
使用git上传本地项目到GitHub上和更新https://www.cnblogs.com/salmonlin/p/7805409.html
GIT 常用命令https://www.cnblogs.com/chenwolong/p/GIT.html
github基本原理图
2、提交更新注意点
1)git add <对象> 本地上要更新到远程仓库的东西
2)git commit -a -m "提交说明"
3) git push origin master 执行对远程仓库的合并与更新
3、登陆git bash:
1) ssh -T git@github.com执行登陆
2)登陆拒绝是主要是因为ssh密钥文件名或当前目录下没有蜜钥文件
一般可用 ssh -v git@github.com查看当前默认的密钥文件名及其位置在哪
注:一般默认密钥文件位置在用户目录的.ssh目录下,故可以使用cd ~\.ssh命令来改变当前目录到.ssh目录下
4、Github访问比较慢的处理方法 最直接的就是修改hosts
# Github 直接输入IP,可以让git变得非常快
151.101.44.249 github.global.ssl.fastly.net
192.30.253.113 github.com
103.245.222.133 assets-cdn.github.com
23.235.47.133 assets-cdn.github.com
203.208.39.104 assets-cdn.github.com
204.232.175.78 documentcloud.github.com
204.232.175.94 gist.github.com
107.21.116.220 help.github.com
207.97.227.252 nodeload.github.com
199.27.76.130 raw.github.com
107.22.3.110 status.github.com
204.232.175.78 training.github.com
207.97.227.243 www.github.com
185.31.16.184 github.global.ssl.fastly.net
185.31.18.133 avatars0.githubusercontent.com
185.31.19.133 avatars1.githubusercontent.com
#刷新DNS
#windows C:\Windows\System32\drivers\etc\hosts
#执行 ipconfig /flushdns
5、git生成并添加SSH key
1)、安装Git Bash
2)、鼠标右键git bash here
3)、执行以下命令:
① cd ~/.ssh/ 【如果没有对应的文件夹,则执行 mkdir ./.ssh】
② git config --global user.name "xb12369"
③ git config --global user.email "1234@qq.com"
④ ssh-keygen -t rsa -C "1234@qq.com"
4)、找到C:\Users\xb12369\.ssh 目录,里面有两个文件:id_rsa和id_rsa.pub
5)、配置ssh【这里是id_rsa.pub里面的内容啊】
在git命令行输入:ssh -T git@github.com;这里会要求你输入SSH key密码,如果刚才生成SSH key时未输入密码,密码就为空;然后看到信息:
ERROR: Hi 用户名! You’ve successfully authenticated,but GitHub does not provide shell access.;说明配置成功;
登陆到github上查看刚刚输入的SSH key,现在图标的颜色变为绿色,说明密钥配置有效;现在可以在git命令行上进行git操作了;
然后在git bash里用cd命令进入你的本地仓库目录,
用下面的命令初始化下仓库
配置好了后,你就可以愉快地commit && push
6、另外说明:有时:git push origin master后,提示无法更新,就用:
git push origin master -f
来强行覆盖更新
7、获取仓库远程地址:
8、git 解决fatal: Not a git repository
有时仓库重命名后再操作时(比如git remote add origin....)后,出现:
fatal: Not a git repository (or any of the parent directories): .git
提示说没有.git这样一个目录,解决办法如下:
git init就可以了!
9.关于提交
git add -A 将工作区所有的东西加入索引区
git commit -m "提交说明"
10. 提示出错信息:fatal: remote origin already exists.
解决办法如下:
1、先输入$ git remote rm origin
2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!