git入门及上传项目到github
Git入门:
如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如Github)。企业或者团队可以通过Git来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了。
Github简介:
Github网站就是一个远程的仓库,我们可以把程序上传到他们的网站,Github是目前一个非常大的代码托管仓库。网站是https://github.com 你可以提前在该网站注册一个账户,等会会用到。
Git终端软件安装:
1、下载windows上git终端
2、安装方法,打开文件,一路点击Next即可
3、安装完成,界面如下
在本地创建一个仓库:
注:每一条Git语句都是以$开始的(终端一般是自动加了的),#后面代表注释,回车运行命令
1、创建一个身份标识(将oldinaction和oldinaction@qq.com改成你自己的用户名和邮箱)
git config --global user.name oldinaction #用户名
git config --global user.email oldinaction@qq.com #邮箱
2、在window下选一盘符用来建git仓库目录(运行下面两句后就会自动在电脑H盘创建一个mygit的目录作为git的本地仓库)
cd /h(h为电脑分盘)
mkdir mygit
3、创建自己的项目文件夹名:
mkdir Demo #创建的项目文件名叫Demo
cd Demo #进入到Demo目录
4、初始化git仓库(此步操作完成后,会生成一个隐藏的.git后缀文件)
git init
5、提交内容到仓库,将我们的项目文件拷贝到H:/mygit/Demo目录
git add test.html #只提交当前目录的test.html文件到本地git仓库
git add . #就可以把所有内容添加到索引库中,注意后面有个点
git commit -m "注释内容" #提交索引库中的内容;-m是参数,表示注释内容,主要用来记录此次操作
使用git上传自己的项目到github:
1、注册github账户
2、新建项目,点击下面图片中的链接
3、填写项目信息,如下图
4、在git里生成公钥文件,用来连接github。在git命令控制台输入下面命令,连续敲3个回车即可
ssh-keygen -t rsa -C "UserName@XXX.com" #改成你的邮箱
5、命令生成后,可以在C:\Users\XXX\.ssh文件夹下,找到公钥文件(id_rsa.pub)
6、为了防止链接git失败,可新建一个无后缀的名称为config文件,在里面加入下面代码
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
7、在github账户设置中设置ssh keys,见下图,其中title自己取名,key的内容就是将id_rsa.pub中的代码全部复制过来
8、在git终端上测试链接github:
ssh –t git@github.com
如果提示类似ssh: Could not resolve hostname \342\200\223t: Name or service not known的错误,解决办法是执行下列命令:
ssh -t -p 22 git@github.com #-p表示修改服务器端口为22
当提示输入(yes/no)?时在后面输入yes回车即可
当看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.则表示链接成功。
9、在本地仓库上传代码到远程仓库
(1)进入到本地仓库:
在git里面,使用"cd 目录名"进入我们的仓库Demo根目录下
或者直接进入到Demo根目录,点击右键,会发现git终端给我们的右键绑定了一个"Git Bash Here",点击即以master进入到本地仓库,并打开git终端
(2)运行以下代码:
git remote add origin git@github.com:oldinaction/demo.git
#其中git@github.com:oldinaction/demo.git是我们github中demo项目的ssh地址
git push -u origin master
(3)如果出现non-fast-forward的错误,这主要是git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。可能有的人在新建项目配置项目信息时,将上图的新建README文件选项打钩了。
解决办法:
git push --all -f #强推,即利用覆盖方式用你本地的代码替代git仓库内的内容
10、到github项目主页https://github.com/oldinaction/demo就可以看到从本地仓库上传到github远程仓库的代码了
git入门及上传项目到github的更多相关文章
- Git入门及上传项目到github中
最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...
- 手把手教你用git和SourceTree上传项目到github细解(转)
尊重原创:https://blog.csdn.net/qq_32365567/article/details/52859166 一.引言 我想大家现在都很熟悉github了,也能运用github上开源 ...
- 使用Git GUI,上传项目到github,并实现预览功能
一.使用GUI,上传项目到GitHub (GUI是啥,不做过多赘述,可百度了解) 步骤: 1.打开GUI,新建一个仓库,demo 2.在编辑器中,编写相关代码,比如添加1.html文件,文件内容为“h ...
- 如何使用git命令行上传项目到github
第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通过命令行在桌面新建一个TEST文件夹(你也 ...
- git for windows上传项目到github
软件:git for windows 账户:github账户 1.第一步创建自己的github账号,并创建自己的project,创建完毕之后url如下 https://github.com/ft110 ...
- 记录--git命令行上传项目到github仓库
由于公司一直使用的是的SVN,基本上都是内网,原来的git命令都快忘记了,当然也是自己太懒,平时都是直接拖到github上.今天打开idea后突然看到了原来自己写好的一个项目,就想将它上传到githu ...
- git三、上传项目到github
1.创建github仓库 2.git clone url (克隆仓库到本地,如profect) 3.将项目复制到本地文件夹profect下 4.git add . (添加项目至缓存区) 5.git c ...
- 使用git上传项目到GitHub上
之前的博客有<使用git拉取GitHub上的项目>的文章,那么现在说一下,如何上传项目到GitHub上. 1. Git的.gitignore 文档配置 因为项目中可能有很多的图片还有nod ...
- 直接利用本地git上传项目到github
http://m.blog.csdn.net/article/details?id=50441442 本文将详细介绍如何托管你的项目到github上 转载请标明出处: http://blog.cs ...
随机推荐
- 在Mac上安装Sublime Text3的插件
首先安装插件管理器Package Control 打开Sublime, 按下快捷键 ctrl+', 然后粘贴下面的代码,然后按回车键: import urllib.request,os; pf = ' ...
- ios基础篇(二十六)—— UITableViewCell的分组索引与标记
一.表视图的索引目录 首先要创建一个TableView,之前有说过,这里就不详细说了(参考前面第十四篇). 直接贴代码吧, #import "ViewController.h" @ ...
- jQuery 绑定事件
$('input').bind('click mouseover', fn); $('input').bind({ mouseover: fn(){}, mouseover:fn(){} }); 删除 ...
- EF中的Code First
一些概念 POCO POCO(Plain Old CLR Object)的概念是从java的POJO借用而来,而两者的含义是一致的,不同的仅仅是使用的语言不一样.所以POCO的解释就是“Plai ...
- PHP正则表达式替换站点关键字链接后空白的问题解决
标题这样不知道合适不合适.具体的情况是这样的:网站要增加关键字链接功能,然后需要对文章的内容进行正则表达式匹配并替换,然后使用了preg_replace函数.替换的程序代码如下: function R ...
- 带领大家安装Rational rose
Rational rose下载地址:http://pan.baidu.com/s/1hqIIyJq?qq-pf-to=pcqq.c2c 下载好后,文件里有4个安装文档: 解压CD1和CD2到当前目录, ...
- μC/OS-Ⅲ系统的资源管理
一.各种资源管理方法简介 μC/OS-Ⅲ系统中提供了一些基本方法用于管理共享资源(典型的共享资源有:变量.数据结构体.RAM中的表格.IO设备中的寄存器等).资源共享方法名称及适用范围如下表所示. 资 ...
- Backbone的一点使用心得
Backbone的其实感觉上上手很难,大概在一年前就想实践下,结果总是没有付诸行动,这次需求中狠狠心决定一定要使用一次看看,感受下. 可是第一步真的比较困难,因为直接看API好像没有感觉就在网上找实例 ...
- java格式化时间格式
System.out.println("Hello World!"); SimpleDateFormat format = new SimpleDateFormat( " ...
- 《Android深度探索》(卷1)HAL与驱动开发读后感:
第一章:安卓系统移植与驱动开发概述 全书分为4篇,分别从搭建开发环境,Linux驱动和Android HAL的基础知识,开发Linux驱动的高级技术和分析典型的Linux驱动源代码4个方面介绍Andr ...