详细介绍如何在win7下首次实现通过Git bash向Github提交项目
详细介绍如何在win7下首次实现通过Git bash向Github提交项目
引自:http://jingpin.jikexueyuan.com/article/35944.html
准备工作
1)注册Github
2)安装Git GUI和bash管理工具。下载地址:http://git-scm.com/
Git初始化
1)Git安装后,首先需要设置Git,通过以下两个命令:
$ git config --global user.name "Your Real Name" $ git config --global user.email "you@example.com"
将引号中的内容换成你的name和email。这样做的目的是tell Git who you are.
2)生成SSH key并提交。
这一步强烈推荐参考官方介绍一步步来:https://help.github.com/articles/generating-ssh-keys/
在Github上创建项目
登录Github,点击Create New Repository,输入Repository name和对其的描述,点击创建仓库即可完成。完成后,记下类似git@github.com:XXX/XXX.git的地址,这就是你项目仓库的地址了。
对本地项目初始化
1)进入项目所在的目录。有两种方式:一是在项目文件夹右键选择Git bash;二是先打开Git bash,通过cd等命令进入项目所在文件夹。在此推荐第一种。
2)执行以下命令对项目初始化
$ git init
注:上述命令适合自己自己创建的工程。如果是参与别人的工程需要执行git clone命令。
执行完毕后,在项目文件夹根目录下创建了.git目录。
3)添加项目文件夹中需要提交到远程的文件或文件夹
在git的世界里,代码有三种状态:unstaged, staged, commited.第一种也是untracked状态,代表代码尚未开发完成,第二种代表代码开发完成了,准备提交但是尚未提交,第三种就是提交过了。
$ git add .
上述命令可以一次性将项目中的所有文件和文件夹从unstaged状态变成staged状态。如果想添加指定的文件或文件夹,只需要把"."改为文件或文件名即可。
4)执行以下命令
$ git commit
以上命令将staged的代码变成commited。会弹出vim编辑器让你输入本次提交需要的信息,类似log。
也可以在此条命令后接参数,例如:git commit -m 'Test'。Test也代表提交到远程时的log。
将本地项目传送到Github远程仓库上
1)执行以下两条命令
$ git remote add origin git@github.com:XXX/XXX.git $ git push -u origin master
在执行第一条命令时,如果出现错误提示fatal: remote origin already exists.则代表你在Github创建的项目内有初始文件(例如README.md)。解决办法是执行以下命令:
$ git remote rm origin
在执行第二条命令时,可能出现错误提示error:failed to push som refs to...,解决办法是先把远程仓库中有的文件pull下来。命令如下:
$ git pull origin master

详细介绍如何在win7下首次实现通过Git bash向Github提交项目的更多相关文章
- [计算机]如何在win7下查看并更改文件的默认后缀名
如何在win7下查看默认文件的后缀名并更改呢? 例如有一个文件本来是exe,想变更为txt.但是无法看到后缀名,就无法更改. 双击桌面上的计算机图标,或者任意盘符界面,单击如下图左侧“组织”右侧的下拉 ...
- Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Api
转自:http://www.himigame.com/iphone-cocos2dx/743.html Cocos2dx系列博文的上一篇详细介绍了如何在Xcode中利用jni调用Android的Jav ...
- 如何在WIN7下进行LINUX虚拟机搭建
Linux是一套免费使用和自由传播的类Unix操作系统,非常适用于搭建网络服务器等,我本人日常工作时,是使用的LINUX和WIN7双操作系统,但每次更换系统总要关机重启很不方便,所以也在WIN7下搭建 ...
- Window环境下使用多个Git账号(github,gitee,gitlab,gogs等)
个人电脑之前已经设置好github账号了,公司用的是gitlab私服,一直互不干扰,因为用的是不同的电脑,也就懒得配置git多账户环境.最近看了一下多年空空如也的码云,想着怎么的也会用到gitee来托 ...
- 【问题解决方案】在某个文件夹下打开命令提示符或Git Bash
参考链接: 百度知道:怎么在某个文件夹下打开命令提示符 问题: 当文件夹比较深时,一直cd进入文件夹内部就显得非常迟缓了. 解决: cmd:打开所需文件夹路径后,在上面的路径显示框中输入CMD,然后回 ...
- c#如何在win7下设置IE代理的完美解决方案
有人还发现:在window7下, 在一个进程中, 设置和取消不能都执行,---- 要么设置,要么取消. 但如果第一次运行时,只进行设置代理,退出后再进运行,只进行取消,这是没有问题的. 简单说说中医 ...
- 详细介绍如何在Eclipse中使用SVN
一.在Eclipse中下载安装Subclipse插件 1 打开eclipse,在Help菜单中找到marketPlace,点击进入. 2 在搜索框Find中输入subclipse,点击右边的Go按 ...
- 如何在win7下安装和配置Android Studio
下载地址:http://developer.android.com/sdk/installing/studio.html#download 如果出现启动不了的问题 进入Android Studio安装 ...
- 如何在win7下安装python包工具pip
1. 在安装pip前,请确认你win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录C:\Python27\Scripts 下面, 确认 ...
随机推荐
- bios中只有windows boot manager下用U盘启动
在重装系统的时候,很多时候都是先进入bios设置成U盘启动项,然后进行安装,如果年代久远一点的,就设置成光驱启动,再进行:随着时间的推行,光驱已经开始淘汰了,也怀念以前的光驱装机的时光!-:) 开始进 ...
- Hibernate学习-在线书城后台管理系统的设计
写在前面:小编经历了昨天一晚上加今天一整天的“不吃不喝(夸张点…总之就是把时间全分享给TA了)”终于把程序的问题全部解决了,小编现在的心情十分的开森,开森,开森,Happy,话不多说,直接进入正题: ...
- wordpress /wp-content/plugins/wp-symposium/server/php/UploadHandler.php File Arbitrary Upload Vul
catalog . 漏洞描述 . 漏洞触发条件 . 漏洞影响范围 . 漏洞代码分析 . 防御方法 . 攻防思考 1. 漏洞描述 Relevant Link:2. 漏洞触发条件3. 漏洞影响范围4. 漏 ...
- 在浏览器中直接生成 PDF
well, 如果有人在准备开发一个浏览器端的 PDFCreator,那么,你需要知道的是,已经有人在这么做了.不过,他的做法显然更靠谱一些——先开发一个可以将基本元素放入 PDF 的库.太简单?no! ...
- C语言实现贪吃蛇源码
先放效果 源代码 //2016-2-12 //zhaoyu //Gmail:zhaoyu1995.com@gmail.com //Language: C //Platform:Code::Blocks ...
- PHP扩展——C扩展实现滚动记录日志
前言 万事开头难,没错就是这样!! 在没有真正开发PHP扩展之前,一直觉得PHP扩展开发对我来说是一个很遥远的事情,虽然自己有些C\C++基础,但是看PHP源码的时候还是很吃力,现在看来主要还是没有下 ...
- HDU 4768 Flyer(二分)
题目链接: 传送门 Flyer Time Limit: 1000MS Memory Limit: 32768 K Description The new semester begins! Di ...
- hibernate-criteria查询
Criteria查询是Hibernate提供的一种查询方式 下面就一个员工和部门来列一个总体的例子 package Test; import java.util.ArrayList; import j ...
- Beta版本——第五次冲刺博客
我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...
- 手写控件,frame,center和bounds属性
一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4)如果是button等控件,还需考虑控件的单击事件等 (5)注意:View ...