在github上新建一个仓库并上传本地工程
扫盲:在github上新建一个仓库并上传本地工程
我自己新建了个项目,一步一步流程如下。
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git init
初始化空的 Git 版本库于 /home/zhoudd/桌面/mini_embed_driver_framework/.git/
zhoudd@desay:~/桌面/mini_embed_driver_framework$ ssh-keygen -t rsa -C "zhoudd@desay.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/zhoudd/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/zhoudd/.ssh/id_rsa.
Your public key has been saved in /home/zhoudd/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:yrI0DlwlbAVXPYDVjOzr7u9nuuu+6wNSXaO3TD7OuNQ zhoudd@desay.com
The key's randomart image is:
+---[RSA 2048]----+
| ..o=+* |
| . o. o = o |
| + .. . + . |
| . o o o o |
| . .S. = . |
| . . ...o .= |
| o + oo ..+E. |
| + + ..o = |
| o oo*&@ |
+----[SHA256]-----+
zhoudd@desay:~/桌面/mini_embed_driver_framework$ ssh -T git@github.com
The authenticity of host 'github.com (192.30.255.113)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.255.113' (RSA) to the list of known hosts.
Hi zhoudd1! You've successfully authenticated, but GitHub does not provide shell access.
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git config --global user.name "zhoudd"
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git config --global user.email "zhoudd@desay.com"
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git remote add origin git@github.com:zhoudd1/Embedded-Driver-Framework.git
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git add .
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git commit -m "Embedded Driver Framework v1.0.0"
[master (根提交) 849606c] Embedded Driver Framework v1.0.0
14 files changed, 628 insertions(+)
create mode 100644 bsp/driver/clk/clk.c
create mode 100644 bsp/driver/clk/clk.h
create mode 100644 bsp/driver/test/test.c
create mode 100644 bsp/driver/test/test.h
create mode 100644 bsp/driver/wdt/wdt.c
create mode 100644 bsp/driver/wdt/wdt.h
create mode 100644 bsp/soc/device.c
create mode 100644 bsp/soc/device.h
create mode 100644 bsp/soc/soc_config.c
create mode 100644 bsp/soc/soc_config.h
create mode 100644 project/driver_test.cbp
create mode 100644 project/driver_test.depend
create mode 100644 project/driver_test.layout
create mode 100644 project/main.c
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git push origin master
Warning: Permanently added the RSA host key for IP address '192.30.255.112' to the list of known hosts.
To git@github.com:zhoudd1/Embedded-Driver-Framework.git
! [rejected] master -> master (fetch first)
error: 无法推送一些引用到 'git@github.com:zhoudd1/Embedded-Driver-Framework.git'
提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外
提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git push
fatal: 当前分支 master 没有对应的上游分支。
为推送当前分支并建立与远程上游的跟踪,使用
git push --set-upstream origin master
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git pull origin master
warning: no common commits
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
展开对象中: 100% (4/4), 完成.
来自 github.com:zhoudd1/Embedded-Driver-Framework
* branch master -> FETCH_HEAD
* [新分支] master -> origin/master
Merge made by the 'recursive' strategy.
.gitignore | 33 +++++++++++++++++++++++++++++++++
README.md | 2 ++
2 files changed, 35 insertions(+)
create mode 100644 .gitignore
create mode 100644 README.md
zhoudd@desay:~/桌面/mini_embed_driver_framework$ git push origin master
对象计数中: 25, 完成.
Delta compression using up to 4 threads.
压缩对象中: 100% (25/25), 完成.
写入对象中: 100% (25/25), 5.50 KiB | 0 bytes/s, 完成.
Total 25 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), done.
To git@github.com:zhoudd1/Embedded-Driver-Framework.git
33e91b3..5e361ab master -> master
zhoudd@desay:~/桌面/mini_embed_driver_framework$
上传成功了,这是我上传的项目https://github.com/zhoudd1/driver
然后就可以
1、使用git clone https://github.com/zhoudd1/driver.git
2、编辑项目
3、git add your files/git add . (将改动添加到暂存区)
4、git commit -m "提交说明"
5、git push origin master 将本地更改推送到远程master分支。
这就完成了克隆、编辑、更新工程并向远程仓库的推送。
附加:
4. 使用 git commit --amend 进行修改,完成后 :wq 退出
5. 使用 git rebase --continue 完成操作
在github上新建一个仓库并上传本地工程的更多相关文章
- [Git] 006 在本地新建一个仓库
1. 方法一 1.1 思路 在 GitHub 上新建一个仓库 clone 到本地 1.2 行动 1.2.1 在 GitHub 上选好自己已有的仓库 点击 "Clone or download ...
- 将本地的一个新项目上传到GitHub上新建的仓库中去
转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...
- 如何在jenkins上新建一个项目及其简单配置
1.首先,点击[新建]进入选择页面,如下图(一般选择"构建一个自由风格的软件项目") 2.填好项目名称后,点击ok,跳转至如下页面,可以在这个页面进行项目的配置(包括拉源码 ...
- 如何在服务器上新建一个svn的目录工程文件
如何在服务器上新建一个svn的目录工程文件
- GitHub如何删除一个仓库
登陆后选择你需要删除的仓库 github如何删除一个仓库 在仓库的主界面的右边菜单栏选择settings github如何删除一个仓库 进入设置页面,一直往下拉,会发现一个红色的危险地区.. 找到de ...
- 如何将本地的一个新项目上传到GitHub上新建的仓库中去
1:我们需要先创建一个本地的版本库(其实也就是一个文件夹).直接右击新建文件夹,或者右击打开Git bash命令行窗口通过命令mkdir来创建(mkdir 文件名). 进入这个文件夹的根目录,选中目录 ...
- 【转】github如何删除一个仓库
原文网址:http://jingyan.baidu.com/article/647f0115b031887f2048a85a.html?qq-pf-to=pcqq.group 今天打算删除一个仓库重新 ...
- 怎样在GitHub上新建一个文件夹
GitHub如何创建文件夹 创建新文件的时候名字后面加个斜杠(/)就可以了 点击新建文件,输入文件名的时候后面加上斜杠/就是创建了一个文件夹,没有斜杠就是创建了一个文 创建好后点提交 Commit n ...
- 2018-4-25 1.如何在GitHub上新建一个新的项目并下载该项目及如何提交新的文件
随机推荐
- jquery-alert对话框
IE的alert没有标题,如果是做企业系统的话,弹出来的的感觉不是很好,所以自己找了一下国外有没有做好的,经过1个小时的奋斗,找到一个不错的,自己重写整理了一下 下载地址如下:http://downl ...
- linux 安装开启SNMP协议,最下面是yum安装
Linux SNMP 以下的示例采用SUSE10 Linux环境,但它同样适用于其它Linux发行版. 编译和安装 首先我们需要下载Net-SNMP的源代码,选择一个版本,比如5.7.1,地址如下: ...
- 特征根法求通项+广义Fibonacci数列找循环节 - HDU 5451 Best Solver
Best Solver Problem's Link Mean: 给出x和M,求:(5+2√6)^(1+2x)的值.x<2^32,M<=46337. analyse: 这题需要用到高中的数 ...
- trim() 是什么意思?
这是一个很常见的函数,他的所用是去掉字符序列左边和右边的空格,如字符串str = " ai lafu yo ";str = trim(str); cout << str ...
- TensorFlow基础笔记(1) 数据读取与保存
https://zhuanlan.zhihu.com/p/27238630 WholeFileReader # 我们用一个具体的例子感受tensorflow中的数据读取.如图, # 假设我们在当前文件 ...
- 测试RESTful API利器-Postman
对于前端开发者而言,最需要的往往不是技术本身,其实技术都没什么难的,而最缺少的则是各种各样好的兵器,比如调试,开发工具等等. 我们这里就推荐一款前端开发的利器-Postman,它是Google Chr ...
- php -- php缓存技术
为了尽量减少不必要的数据库查询,我对一些数据进行了缓存和静态化处理. 缓存的原理:把一些经常要用到但又很少改动的数据以数组或其它形式存储到一个独立的PHP文件中,然后在需要用到的时候包含进来. 缓存的 ...
- VC++ 设置桌面壁纸
Windows Shell API提供了接口IActiveDesktop来完成墙纸的设置. //IActiveDesktop 接口方法表 (详情参见MSDN) AddDesktopItem AddDe ...
- LAMP环境如何配置多个域名访问
背景: 公司有多个项目想要挂载在一个服务器上,因此需要多个域名来访问不同的网站,其实就是一个阿里云服务器,一个ip对应于多个域名 lamp环境: centos版本:命令查看centos的版本号:rpm ...
- 【BZOJ5073】[Lydsy十月月赛]小A的咒语 DP(错解)
[BZOJ5073][Lydsy十月月赛]小A的咒语 题解:沙茶DP,完全不用后缀数组. 用f[i][j]表示用了A的前i个字符,用了j段,最远能匹配到哪.因为显然我们能匹配到的地方越远越好,所以我们 ...