github首次使用提交项目
Github就不需要我介绍了吧,网上很多,本人刚接触,说不定还没有大家理解的多
我首先在网上找到好多Github的教程,有好多概念啊,什么的,作为比较笨的菜鸟,好多也都半懂不懂,也没清楚到底应该怎么使用.下面的是我找到好多篇关于提交项目的一些总结,自己记下来,方便以后使用吧.
一. 你首先要注册登录Github吧
首先你要注册登录到Github吧,这个应该就不需要教程了吧
二. 创建Github的repository(仓库)
你登陆之后可能是在这个页面,你可以
1. 点击"New repository"
2. 可以点击你的头像,进入"your profile"-你的个人资料里点击"Repository",再点击"New"新建,都是可以的.
需要注意的是建库的时候,你要license请设置成公开的,我也不知道为什么,反正不设置成公开的,下面就会有问题.
然后创建就可以了.
三. 安装Git客户端
Git的官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本
3-2 安装客户端
下载好之后咋们开始安装吧,欢迎界面,下一步。
选择安装路径,千万别选带中文的路径,有时候会引起不必要的误会。
选择安装组件,按默认的来就好了。
1)图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
2)桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
3)关联配置文件(Associate .git*) : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
4)关联shell脚本文件(Associate .sh) : 是否关联Bash命令行执行的脚本文件;
5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;
设置开始菜单中快捷方式的目录名称,默认就好,下一步吧
设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
1)Git自带 : 使用Git自带的Git Bash命令行工具;
2)系统自带CMD : 使用Windows系统的命令行工具;
3) 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
选择换行格式 ,依然是默认就好。
1)检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
2)检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
3)不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
选择终端模拟器,依然默认就好
1)使用MinTTY,就是在Windows开了一个简单模拟Linux命令环境的窗口Git Bash
2)使用windows的系统的命令行程序cmd.exe
选择默认就好,不用文件系统缓存
安装中……
git终于安装成功咯。
2-3 绑定用户
打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱
ps:git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
四. 为Github账户设置SSH key
众所周知ssh key是加密传输。
加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行
4-1 生成ssh key
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
也可以打开我的电脑C:\Users\specter\.ssh 里面找到
如果没有生成,那么通过$ ssh-keygen -t rsa -C “6215048wjl@163.com”来生成。
1)是路径确认,直接按回车存默认路径即可
2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;
3)直接回车键
生成成功后,去对应目录C:\Users\specter\.ssh里(specter为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥
4-2 为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings
然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。
如此,github账号的SSH keys配置完成。
五. 上传本地项目到Github
然后进入你的代码所在的文件夹,右键,选择Git Bash Here后弹出git命令行对话框
好了,准备工作做好了,弄好正式上传代码吧,依然是命令行对话框内,依次输入以下命令并回车
第一步:git init
这句话是初始化,相当于通知git我要在这里做代码处理工作啦,你做好准备吧。
第二步:git add .
注意后面有个点呀,这句话就是把当前文件夹下的所有文件都上传到github,当然你也可以只上传一个文件,在后面继续输入要上传的文件的名称就行了。比如:git add "wtf.txt"
第三步:git commit -m "test"
将添加的文件提交到库,这里并不是真的要提交,而是类似于数据库里面的事务一样,先存着,最后一次性执行,因为这时github知道你要上传到哪个库吗?后面引号里面的是注释,不用多说了吧。
第四步:git remote add origin https://github.com/aaa/a.git
到这里知道为什么建好库后要把地址保存下来了吧,这句话的作用是将本地代码与咱们前面建的库联系起来,到这里github才知道你是谁,要往哪上传代码。
第五步:git pull origin master
对不起,这句话什么意思我也不知道- -
第六步:git push -u origin master
这句话相当于数据库里面事务的提交方法,将所有的更改上传到服务器,这里是把所有的文件上传到github上。如果是第一次上传代码会弹出一个框让你输入github的用户名和密码验证身份,想想也是,要是谁都能往你的库里上传代码不是全乱套了?不得不吐槽下看着真的好像是让输windows的用户名和密码啊(谁让你的英语那么菜的?)。如果成功执行,你再进去github网站,打开你刚才建的库,就会发现里面已经有文件了,到这里就算大功告成了!
注意第四步的红色的网址就是图中的位置,要填写自己库的地址
当然你在首次提交的时候可能会碰到更重各样的问题,下面是我碰到的问题和解决.
问题一:Couldn't find remote ref master
如果前面四步都没什么问题,到了第五步遇到这个问题了,那么还记得建库时让你设置成公开的吗,如果不是公开的就会提示这个问题了,显然你是无法继续执行下面的步骤的。改成公开的就可以了。
问题二 : git pull 失败 ,提示:fatal: refusing to merge unrelated histories
关于这个问题,可以参考http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories。
在进行git pull 时,添加一个可选项
git pull origin master --allow-unrelated-histories
你输完这个命令会出现一个文本编辑的东西,你直接保存然后关掉就可以了
问题三 : 第六步的git push -u origin master完了之后跟卡住一样,没有半天动静,我也不知道怎么回事,这个一般只要这个命令前有第五步的git pull origin master,应该不会出现.如果出现,就关掉重新来吧,我也不知道怎么解决的
如何提交修改的代码
依然是进入到代码所在文件夹,依然是右键选择Git Bash Here,执行上面的2,3,5,6就好了,注意第6步的命令可以简化为git push origin master
上面的内容有借用别人的一些东西,侵权就删
github首次使用提交项目相关推荐
- 新手使用GitHub客户端提交项目的步骤
1.下载https://windows.github.com/ github客户端 2.安装完github,会出现 点击GitHub,Git Shell是命令行指令,暂时用不上 3.点击进入之后 ...
- Git提交项目到GitHub
一.GitHub新建项目 1.进入Github首页,点击New repository新建一个项目 2.填写相应信息后点击create即可 Repository name: 仓库名称 Descripti ...
- 详细介绍如何在win7下首次实现通过Git bash向Github提交项目
详细介绍如何在win7下首次实现通过Git bash向Github提交项目 引自:http://jingpin.jikexueyuan.com/article/35944.html 作者: wddoe ...
- 【GitHub】提交新项目、更新已有的项目
GitHub Git客户端提交新项目 Git上新建仓库 提交项目 Eclipse 中提交新项目 Git上新建仓库 Eclipse 中配置仓库 Eclipse 中提交项目 IDEA 提交新项目 Git ...
- Git提交项目到GitHub完整流程
这是在CSDN第一篇博客,以后也一定会坚持写博客,虽然不一定很深入,但是一定会用心的去写,这样才能提高自己的能力.至于想写此文的目的,主要是最近准备自己业余动手敲一个完整一点的项目,同时需要使用Git ...
- git、github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目
git.github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目 一.git的安装 直接参考 git官方网站:https://git-scm.com/ 二.git的使用(从新手 ...
- 【git push指令提交项目报错】 fatal: unable to access ‘https://github.com/xxxxx/xxx.git/‘: OpenSSL SSL_read: Co
在用git push指令提交项目时,由于网络等各种原因时常报错,针对以下几个问题,本文提供解决方法,亲测有效! 问题一: fatal: unable to access 'https://github ...
- 提交本地项目到github和提交更新
一:首先当然是去github注册账号了. 二:注册完毕登录后,在自己的首页上面点击右上角"+"号,然后选择New repository,或者直接点击下面的绿色按钮,创建一个新仓库. ...
- Git之提交项目到远程github
1.在分支dev下,默认本地工作区有项目project 2. git add project [添加项目到暂存区] 3. git commit project -m "提交项目" ...
最新文章
- node编写定时任务,for循环只执行一遍的解决办法
- SQL Server基础之存储过程
- linux 修改超级权限密码,linux 修改用户密码
- AutoML - 数据增广
- 【Linux】一步一步学Linux——arp命令(163)
- buildroot的使用简介【转】
- [LeetCode] Max Points on a Line 题解
- 实现织梦dedecms百度主动推送(实时)网页抓取
- android outofmemory 原理及解决方案
- 自然语言处理模型_ICLR 2020 「自然语言处理」【Prosus AI】金融情感分析FinBERT模型(含源码)!...
- Gsoap在QT工程里如何调用
- python内容目标_python抓取一个页面的目标网址,然后抓取目标网址里的内容
- Android开发-无法新建Activity及新建后编译错误
- 爬虫基本原理及requests,response详解
- 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性
- JAVA基础增强_方立勋JavaWeb视频
- 国考省考行测:言语理解与表达,主旨理解,结构分析法,总分结构
- 求内切圆半径的c语言编程,数学内切圆半径公式
- 重大发现:微信新上线的“群接龙”功能,你还不知道吗?
- Docker镜像-Docker
热门文章
- 大学英语B116-2020年12月
- mysql 性能优化方向
- (五)结合大彩屏介绍Bus Hound:cmd.Phase.ofs(rep)
- 洛谷P3373 【模板】线段树 2
- 七大云架构设计在线绘图工具
- 2017安防摄像头发展趋势分析
- 华为p4不是鸿蒙吗怎么又改为安卓_华为已将“基于安卓10”变成“兼容安卓10”,EMUI就是鸿蒙OS...
- Tableau仪表板制作
- Springcloud 介绍 和 Eureka的使用
- vue element-ui 键盘输入enter键 触发事件