博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一次提交本地代码到github上
阅读量:5094 次
发布时间:2019-06-13

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

上传本地项目到github:

一、SSH方式

配置ssh

进入你要上传项目中的文件夹

1)先配置ssh,输入

ssh-keygen -t rsa -C "your_email@example.com"((邮箱替是你登录github的邮箱))

如果一路回车,会在默认路径下创建ssh,我的是在用户目录下生成.ssh文件夹,打开其中的.pub文件,将其内容复制。

2)重新回到github页面,需要将刚才生成的ssh配置到github中。

点击你的头像,然后点击settings 设置

点击配置ssh

点击新建New SSH key,将刚复制的拷贝到其中,title随意起。

3)在终端,验证是否添加ssh成功:

ssh -T git@github.com

这时,你可能会看到以下警告之一:

主机'github.com(192.30.252.1)'的真实性无法建立。RSA钥匙指纹是16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48。您确定要继续连接(是/否)? 或
主机'github.com(192.30.252.1)'的真实性无法建立。RSA钥匙指纹是SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8。您确定要继续连接(是/否)?

这是输入yes,验证结果消息是否包含你的用户名。

如:

Hi amunamuna! You've successfully authenticated, but GitHub does not provide shell access.

2、进入项目中,执行git init 初始化git仓库,会生成.git文件

3、添加到git仓库, git add . 

查看添加成功没,如果一堆绿色的就表示成功了 

4、提交,git commit -m '描述'

5、git remote add origin git@github.com:用户名/项目名.git

6、最后将项目push到github上 , git push -u origin master

二、http方式,windows系统

首先:找到本地的.gitconfig文件,默认在C:\Users\用户名下。

打开,定义:

[user]

email = 10xxxx3@qq.com
name = xxx

1、进入项目中,执行git init 初始化git仓库,会生成.git文件

3、添加到git仓库, git add . 

查看添加成功没,如果一堆绿色的就表示成功了 

4、提交,git commit -m '描述' (若是之前不在.gitconfig文件中配置,当commit操作时,会提示以下信息:

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

to set your account's default identity.

Omit --global to set the identity only in this repository.

fatal: empty ident name (for <(NULL)>) not allowed

5、git remote add origin https://github.com/用户名/项目名.git

6、最后将项目push到github上 , git push -u origin master

回车,输入用户名和密码,完成。

三、Tip

1、eclipse引入git项目,解决项目右键,Team选项只有Apply Patch.. 与Share Project..两项的问题:

项目右键-->Team-->Share Project -->Git(如果之前配置过git,忽视弹出窗口),一路next 然后finish.

 2、Git第一次提交新项目时,添加代码到master分支是成功的,当再次提交时,提示“Git push error ! [remote rejected] master -> master (pre-receive hook declined)”

原因:master是protected受保护的,没有提交权限,更改master权限,或者重新创建新分支。

转载于:https://www.cnblogs.com/amunamuna/p/8459854.html

你可能感兴趣的文章
[最小割][Kruskal] Luogu P5039 最小生成树
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
Javascript的调试利器:Firebug使用详解
查看>>
(转)Android之发送短信的两种方式
查看>>
使用vue脚手架搭建项目
查看>>
Java基础之ArrayList与LinkedList、Vector,以及HashMap与HashTable的区别
查看>>
网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库
查看>>
iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
查看>>
python第九天课程:遇到了金角大王
查看>>
字符串处理
查看>>
ECharts(Enterprise Charts 商业产品图表库)初识
查看>>
LeetCode Factorial Trailing Zeroes (阶乘后缀零)
查看>>
hdu 5402 Travelling Salesman Problem (技巧,未写完)
查看>>
[AIR] 获取U盘,打开U盘
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
django url 路由设置技巧
查看>>
三言两语说清“线性流程”
查看>>
(转)虚函数和纯虚函数区别
查看>>
ad logon hour
查看>>