博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git上传项目到github
阅读量:6250 次
发布时间:2019-06-22

本文共 1844 字,大约阅读时间需要 6 分钟。

hot3.png

Git入门

个人理解git就是一个上传工具,同时兼具和svn一样的版本控制功能(此解释纯属本人个人观点)

Github是什么

github就是一个分布式版本管理系统(反正我就是这么认为的,你咬我呀)

好了,开始干正事

1.第一步先安装git,这里就不过多的赘述了

2.安装完成打开就是这个样子的

这里写图片描述

3.在本地创建一个仓库

注:每一条git都以$开始,#后面代表注释,回车执行

1.创建一个身份标示

git config –global user.name gent95 #gent95替换为自己的用户名
git config –global user.email **@163.com*#替换成自己的邮箱

2.选择一个盘符用来创建git本地仓库

cd D:/
mkdir mygit

3.创建自己的项目文件夹名

mkdir demo #创建项目文件名叫demo
cd demo #进入到demo目录

4.初始化git仓库(此操作完成后会程程一个隐藏的.git后缀文件)

git init

5.提交内容到仓库,将我们的项目拷贝到 D:/mygit/demo目录

git add test.txt
git add .
git commit -m “注释内容”

使用改天上传自己的项目到github

1.注册github账户

2.新建项目,点击下面图片中的链接

这里写图片描述

3.填写项目信息,如下图

这里写图片描述

4.在git里生成公钥文件,用来连接github。在git命令控制台输入下面命令,连续敲三个回车即可

ssh-keygen -t rsa -C “**@163.com”* #改成注册github时的邮箱地址

5.命令生成后,可以在C:/Users/admin/.ssh文件夹下,找到公钥文件(di_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项目主页就可以看到从本地仓库上传到github远程仓库的代码了

转载于:https://my.oschina.net/u/3206691/blog/1607192

你可能感兴趣的文章
php登录半透明,WordPress透明OAuth 1.0使用PHP登录
查看>>
php开发信息发布平台思路,基于PHP的大学信息发布平台设计与实现.doc
查看>>
php使用163使用465端口吗,在CentOS 7系统里使用465端口发送邮件
查看>>
java关联vss 80020009,80020009: Invalid password[src=SourceSafe,guid=null]
查看>>
java复制文件到指定文件夹下,java:把一个文件夹中的所有文件复制到指定文件夹下...
查看>>
matlab足球赛排名问题程序,足球队排名问题及解决方法.doc
查看>>
ubuntu php5-imap,在Ubuntu 11上安装具有IMAP / Kerberos支持的PHP的问题
查看>>
php圣经 源码,基于PHP的圣经读者用剑模块和diatheke
查看>>
php中的$this-%3efetch,Zend DB fetchAll(): where子句數組帶有IN操作符
查看>>
李思琼php,nginx单机1w并发优化
查看>>
怎么手动设置oracle,手把手设置win7系统手动启动Oracle服务的设置方法
查看>>
oracle fk作用,oracle pk&fk
查看>>
oracle裂块是什么意思,Oracle索引块分裂split信息汇总
查看>>
php构造函数创建对象,7.10 构造函数来创建对象
查看>>
oracle解密后台包,oracle9i加密解密包用法
查看>>
oracle数据库nmon日志在哪,oracle技术之nmon使用说明
查看>>
oracle10g实例修改表空间,oracle10g建表空间和修改oracle字符和删除表空间和用户(加 标注)...
查看>>
linux命令语法规则,Linux系统tar命令怎么使用语法规则
查看>>
linux查看服务器静态路由配置,配置Linux静态路由和配置IP
查看>>
linux应用程序使用时钟中断,Linux时钟中断(2.6.23)(三)
查看>>