【02】Git与GitHub的绑定

【02】Git与GitHub的绑定
【备注】以下为自己基于其他大佬们的分享以及官网资料进行的理解若有错误欢迎指正。目录Git本地仓库创建1) 创建本地仓库2) 设置用户信息3)获取SSH keyGitHub账号申请GitHub绑定SSH key使用测试1) 文件上传本地仓库2) 文件上传远程仓库Git下载完成后我们先在本地建立仓库然后申请一个GitHub账号将GitHub绑定Git实现本地仓库内容推送至远程仓库。Git本地仓库创建1) 创建本地仓库先创建一个建仓库的文件夹在文件夹中右键点击Open Git Bash here弹出一个命令窗口。在命令窗口中输入以下命令来初始化仓库git init初始化成功后命令窗口反馈如下此时我们创建的空白的文件夹中会出现一个.git文件夹默认隐藏可通过“显示隐藏文件夹来查看2) 设置用户信息输入以下两个命令分别设置用户名和邮箱建议与GitHub账户一致git config -global user.name 你的用户名git config -global user.email 你的邮箱3)获取SSH key在Git Bash中输入cd ~/.ssh如若返回no such file or directory说明电脑没有ssh key需要生成。在Git Bash中输入$ ssh-keygen -t rsa -C youxiang输入后连续三次回车会出现此时ssh key已生成存储在红框位置的路径下。GitHub账号申请进入GitHub的官网https://github.com点击右上角的Sign Up申请一个账号。填写自己的邮箱、设置密码和用户名然后点击Create account创建账户。创建完成后进入以下界面初始进来时右侧为空点击Create repository来创建自己第一个仓库我已经进行过创建测试因此右侧已有两个repository。创建库时根据实际需要选择public公开的或private私人的。GitHub绑定SSH key进入GitHub页面点击右上角的头像选择Setting进入Setting界面后在左侧菜单栏中选择SSH and GPG keys然后点击上面的New SSH key将上面获取的SSH key粘贴进来/C/Users/HP/.ssh/id_rsa.pubtitle随便取名最后Add SSH key就完成。可以通过下方命令验证是否成功绑定ssh -T gitgithub.com初次设置时需要回复yes之后都不需要回复最终看到以下回复则为绑定成功使用测试1) 文件上传本地仓库在本地仓库的文件夹中创建一个测试文件test.txt可以先使用git status指令查看当前本地仓库的状态反馈的test.txt为红色字体说明此文件还未添加到本地仓库中。使用git add .指令将目录下的所有文件都添加到仓库。这里注意指令为git add .不是git add也不是git add.。添加完成后再次调用git status指令查看本地仓库状态可以看到提示new file: test.txt且颜色变为绿色说明该新文件已成功添加但是No commits yet说明我们还未提交。使用 git commit -m 注释内容 将文件提交。2) 文件上传远程仓库可以通过HTTP的方式将本地仓库中的文件推到远程仓库上先在GitHub中找到创建的repository点击右上绿色按钮Code点击两个重叠方块的按钮将网址复制。在Git Bash上使用下方命令git remote add origin HTTP地址之后使用push命令将本地仓库内容推到远程仓库中的master上第一次执行时使用git push -u origin master之后执行时使用git push origin master在这里给GitHub授权即可授权成功后即可正常push完成后在GitHub中可以看到刚上传的内容。由于我的网络设置限制使用HTTP方式被拦截在这里我切换为SSH方式在前面SSH key绑定成功的基础上同样的位置但是选择SSH获取SSH的clone地址可以先使用 git remote -v 检查一下当前的远程地址配置上一步使用HTTP配置过然后将 origin 的 URL 改为 SSH 格式git remote set-url origin SSH地址本地仓库的文件内容已成功推送到远程仓库之后在本地的代码修改都可以这样上传至远程仓库保存。