第一次上传代码到github中遇到的问题&解决方法
2018-04-03 09:21
369 查看
1.第一次在git.bash上输入的时候,好像因为中间多了一个空格出现Bad escape character 'ygen'.
应该是ssh-ygen
2.在GitHub上Add SSH key的时候报错:Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha。。。(红字,在GitHub页面上方显示)
原因:复制id_rsa.pub中内容的时候格式改变,导致粘贴到GitHub上因为格式错误而报错。
解决:打开路径下id_rsa.pub文件(记事本打开)中key的时候保持原有格式不要修改,也不要删除开头的ssh-rsa和尾部的user@hostname字样,原样粘贴过去,成功!
最后一行没有截进去,是我的邮箱。
//对英文还是有恐惧心,不想读。要克服。
然后就后面操作就出来了
:)
最后出来
的时候,真的有点想哭...毕竟这个也没有人可以问,也不想问,也不知道自己每一步做的是不是对的,也怕一不小心把那个权限给开了不会关T T
总之这和自己一个人准备蓝桥一样吧,一开始总是奢求有人可以共同奋斗,像lzy一样,后来在ddl压力下也就自己一点一点推进去做,后来比赛也就发现不过如此,只要多练习多坚持总会越来越好的QAQ,明年绝对不菜鸡!
然后这几周最大收获就是,周四下午从一点打代码到九点(除开吃饭走走锻炼),真的很爽!!!
正式的操作是从这个博文看到的:https://blog.csdn.net/boonya/article/details/50516079,感谢这位兄dei!~
写在前面:
弄了两小时终于搞定了,把经验整理下,方便我以后上传代码XD。本篇主要是描述在windows下如何进行代码上传的。
一、注册账号,新建仓库
首先上www.github.com注册一个账号,然后点击右上角个人头像,点击”profile”,进入界面后。点击”Repositories”进入,仓库界面,点击右方的”New”即可新建一个新仓库了。
二、下载git
地址:https://git-scm.com/downloads
然后默认安装即可。(其实多余的选项什么用我也不大清楚XD)
三、配置git
创建本地的ssh key。双击Git Bash,出现命令行界面。输入
进入github,点击头像上的”Setting”,左侧有个SSH Keys,点击它,进入页面。点击右侧的”Add SSH key”,自己输入一个标题,然后把密钥赋值进去即可。
测试一下是否成功,进入git bash,输入
设置用户名和邮箱。输入如下两行命令:
四、仓库的初始化
选择你代码所在的文件夹,鼠标右键,“Git Bash Here”,进入。然后输入命令:
然后给仓库添加远程地址,输入命令:
接着输入命令:
五、上传代码
输入命令:
第一步之后,
最后,输入命令:
附:
第五步中,如果选择-A则把所有文件都上传,此时一些.exe、.o文件都会被上传,这时我们可以用git的gitignore方法。具体用法如下:
首先右键仓库,Git Bash Here进入仓库。输入
然后自己在文件中找到该文件,点击编辑,输入要屏蔽的文件类型即可。例如输入:
*.o
*.exe
应该是ssh-ygen
2.在GitHub上Add SSH key的时候报错:Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha。。。(红字,在GitHub页面上方显示)
原因:复制id_rsa.pub中内容的时候格式改变,导致粘贴到GitHub上因为格式错误而报错。
解决:打开路径下id_rsa.pub文件(记事本打开)中key的时候保持原有格式不要修改,也不要删除开头的ssh-rsa和尾部的user@hostname字样,原样粘贴过去,成功!
最后一行没有截进去,是我的邮箱。
//对英文还是有恐惧心,不想读。要克服。
然后就后面操作就出来了
:)
最后出来
的时候,真的有点想哭...毕竟这个也没有人可以问,也不想问,也不知道自己每一步做的是不是对的,也怕一不小心把那个权限给开了不会关T T
总之这和自己一个人准备蓝桥一样吧,一开始总是奢求有人可以共同奋斗,像lzy一样,后来在ddl压力下也就自己一点一点推进去做,后来比赛也就发现不过如此,只要多练习多坚持总会越来越好的QAQ,明年绝对不菜鸡!
然后这几周最大收获就是,周四下午从一点打代码到九点(除开吃饭走走锻炼),真的很爽!!!
正式的操作是从这个博文看到的:https://blog.csdn.net/boonya/article/details/50516079,感谢这位兄dei!~
写在前面:
弄了两小时终于搞定了,把经验整理下,方便我以后上传代码XD。本篇主要是描述在windows下如何进行代码上传的。
一、注册账号,新建仓库
首先上www.github.com注册一个账号,然后点击右上角个人头像,点击”profile”,进入界面后。点击”Repositories”进入,仓库界面,点击右方的”New”即可新建一个新仓库了。
二、下载git
地址:https://git-scm.com/downloads
然后默认安装即可。(其实多余的选项什么用我也不大清楚XD)
三、配置git
创建本地的ssh key。双击Git Bash,出现命令行界面。输入
ssh -keygen -t rsa -C "XXXXXX@XXXX.com"。然后把后面的邮箱替换成你的注册邮箱。然后一路回车,采用默认路径和空密码。接着会在默认路径下生成.ssh的文件夹,用编辑器打开id_rsa.pub复制里面的密钥。
进入github,点击头像上的”Setting”,左侧有个SSH Keys,点击它,进入页面。点击右侧的”Add SSH key”,自己输入一个标题,然后把密钥赋值进去即可。
测试一下是否成功,进入git bash,输入
ssh -T git@github.com。第一次会提示,是否continue,yes后就会看到:You’ve successfully authenticated, but GitHub does not provide shell access。这就说明成功了。
设置用户名和邮箱。输入如下两行命令:
git config --global user.name "your name"1
git config --global user.email "your_email@youremail.com"1
四、仓库的初始化
选择你代码所在的文件夹,鼠标右键,“Git Bash Here”,进入。然后输入命令:
git init,创建本地git
然后给仓库添加远程地址,输入命令:
git remote add origin git@github.com:yourName/yourRepo.gityourName是你的用户名,yourRepo是你的仓库名。例如我的就是GooZy/Codes.git
接着输入命令:
git pull --rebase origin master将github上仓库的文件和本地文件同步。
五、上传代码
输入命令:
git add acm.cpp可以选择需要上传的单文件,或者
git add -A,将当前目录下的所有文件上传。
第一步之后,
git commit -m "XXX"上传文件,双引号内为文件的一些描述,多文件会统一使用这个描述。
最后,输入命令:
git push -u origin master即可将文件将文件同步到github上了。之后想要上传、更新,重复第五步即可。
附:
第五步中,如果选择-A则把所有文件都上传,此时一些.exe、.o文件都会被上传,这时我们可以用git的gitignore方法。具体用法如下:
首先右键仓库,Git Bash Here进入仓库。输入
touch .gitignore,就会生成一个名为”.gitignore”的文件。
然后自己在文件中找到该文件,点击编辑,输入要屏蔽的文件类型即可。例如输入:
*.o
*.exe
相关文章推荐
- 上传本地仓库到github上时遇到的一些问题以及解决方法
- 遇到"不能执行已释放的 Script 的代码" 的问题和解决方法
- 第一次上传代码到码云及遇到的一些问题和解决方式
- 提交应用遇到"Missing Screenshot"问题的解决方法
- ProGuard总结和混淆Android代码中遇到的问题的解决方法以及寻找getSomething游戏
- 提交应用遇到"Missing Screenshot"问题的解决方法
- 解决使用github中,拒绝上传代码问题
- ubuntu 12.04(gcc降级)编译android代码遇到"_FORTIFY_SOURCE"的解决方法
- 我的github搭建过程遇到的问题及解决方法
- swig编译GDAL的C#库时遇到的代码安全问题及解决方法
- 重装SQL Server 2005遇到的" 计数器错误 "问题及解决方法两则
- 第一次用AS做高德地图sdk时遇到的问题及找到的解决方法
- 编译LDD第三版中scullc代码时遇到的问题及解决方法
- 最新hexo3和Github搭建个人博客遇到问题和解决方法汇总!
- github 克隆和上传代码速度太慢的解决方法
- asp.net中,在客户端,加入<%=....%>代码时出现的问题解决方法
- FckEditor使用时遇到的两个问题,未能加载xxxx和上传图片无响应的解决方法
- android github 下载的代码使用方法及问题解决
- android中遇到java.lang.NumberFormatException: unable to parse 'null' as integer此类问题的原因及解决方法
- ASP 在Windows 2003 server使用纯代码上传大文件遇到的错误,及解决方法