创建github repository(仓库)
此处省略10000字,创建好就这个样子

安装GIT
需要注意的问题:
Git - Install git的官方下载站点,访问速度慢,由于下载资源托在GITHUB,因此需要保持网络畅通,必要时可合法使用VPN或网络代理

遇到该页面不建议选择默认的Use Vim (the ubiquitous text editor) as Git's default editor
可以打开下拉菜单,选择下面常用编辑器,后续git commit等编辑操作会更友好:
Visual Studio Code (VS Code)(最推荐)
后续提交弹窗会直接唤起 VS Code 图形界面,操作简单,适配绝大多数开发者。
Notepad++ / Sublime Text:轻量文本编辑器,适合简易文本编辑。
保持默认 Vim
仅适合熟悉 Vim 命令的用户,新手极易卡在编辑 / 退出界面,不建议初学者选择。
后续手动配置(安装完成后修改)
如果本次先默认安装,装好 Git 后,在终端执行命令指定编辑器(以 VS Code 为例):
git config --global core.editor "code --wait"什么时候会调用 Git 默认编辑器?
执行不带-m备注的提交命令 git commit 时,Git 会自动打开默认编辑器,用来填写本次代码提交的描述信息。
配置GIT用户
ps:
git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
找到安装目录或Windows徽标,找到git-basn.exe
分别使用
git config --global user.name "Your Name" git config --global user.email "your.email@example.com" 例如:

输入完命令正常——什么都没有发生
为Github账户设置SSH key
众所周知ssh key是加密传输。
加密传输的算法有好多,git使用 rsa ,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在http://github.com里再设置一次就行。
生成ssh key
首先检查是否已生成密钥
cd ~/.sshls如果有2个文件,则密钥已经生成,id_rsa.pub就是公钥

上图就是没有生成
也可以打开我的电脑C:\Users\YOUR_USER_NAME\ .ssh 里面找到

上图就是没有生成
如果没有生成,那么通过以下命令(注意要在C:\Users\YOUR_USER_NAME\ .ssh 这个目录下!)
ssh-keygen -t rsa -C “你的邮箱”用记事本打开id_rsa.pub 即可得到公钥(部分用*代替)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzym601p6Yn3uTkSprCYeVZj798***********************************IIoi4X0fpR6TrfUb6HMz7cR/XuQOjcB9ojMMFCEiX1ED6eVzyLtTSPfPHPfCuuLxv0ryqMjbOcOdJy9XDE852HyXgfPmbtAuCPpRDrewvefeT5hTxyw7r/Q8ezNn6zDyRYeyxqNLQftKvxeJ6zRhNsuAV5ZanMqwgGJROLbdwCse5kAkitJjiHt5K6UA4ietiGISGojlJCJ8H/+JCu7x0r1kKA7ImpBrbRfpGeShR1tHbUSID+Rhr7W67ce/JeYf+VQXC0UCdmTceTzk9ZzVies2bZowd9yD54jQC0gJQXE/FyweMljkZHP09lfUCEIuWWcni+e3rqBhVANekqBzKcS/IFRlF7pOgJIxnlsgVcsIGgy5ThYrBkk4wmdilgv/0iO***************************************@***.com
为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings
到达以下界面,进入SSH and GPG keys

然后填入信息(Key为刚刚id_rsa.pub中的公钥)


这样就OK了
上传本地项目到github
建立本地仓库
再来学习一下创建新仓库(本地)的指令:
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上#####这里以上传typedance完整项目为例:
首先,进入到项目目录,运行cmd
然后执行指令:git init (是在git-bash里)

然后项目目录就会多一个.git的文件夹
接着,将所有文件添加到仓库
执行指令:
git add .然后,把文件提交到仓库,双引号内是提交注释
执行指令:
git commit -m "Update Files"如此本地仓库建立好了。注意不要关闭git-bash的页面!
关联github仓库
到GITHUB仓库复制仓库地址,例如git@github.com:YeRanHvril/TypeDance.git
然后执行指令:git remote add origin git@github.com:YeRanHvril/TypeDance.git(你自己的)

上传本地代码
执行指令:
git push -u origin master敲一个:yes, 然后回车

到此,本地代码已经推送到github仓库了,我们现在去githubt仓库看看。
最后一步报错的可以再使用:
git push -u origin master -f到此,一切就结束了。