文档章节

使用git提交项目到开源中国(gitosc)

程序那些年
 程序那些年
发布于 2015/08/25 21:25
字数 811
阅读 61
收藏 0
点赞 0
评论 0

1、使用的是git.Oschina.com平台 
在windos环境下使用git,首先要下载msysgit,安装没什么要求(可能右键没有出现Git Bash按钮,详细见下面可能出现的问题)。完了之后会出现Git GUI与Git Bash,顾名思义一个是界面模式,一个是命令行模式。 

2、初始化化 
username、email初始化 

Linux代码  

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

  git config --global user.email "your@email.com"//配置  

  ssh-keygen -t rsa -C "youremail@xxx.com"//生成公钥‍‍‍‍


配置文件会存放在用户所在目录下的.gitconfig文件中,比如(C:\Users\Administrator\.gitconfig,这个要看实际的路径。 

公钥也会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件。 
用记事本打开,复制其中的全部内容,然后打开 http://git.oschina.net/keys

在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可。

注意也可以不实用公钥:在使用的时候每次需要输入用户名和密码验证

3、在git.oschina.net管理页面创建项目

 这个过程就不在这里详细说明了,傻瓜化操作

3、提交项目代码 
切换本地项目根目录(与.classpath和.project同级),右击然后选择Git Bash,

这是就会弹出Git命令行,并且自动切换到当前所在目录,我们运行 

linux命令

    git init  

    git add .  //把该目录下的所有文件全部提交到缓冲区  

    git commit -m "GitHelloWorld first commit" //说明  

    //命令,将代码提交到HEAD,注意此时还没有提交到服务器,下面将提交  

    git remote add origin https://git.oschina.net/xxx/xxx.git//具体看项目  

    注意git remote rm   //命令用于删除远程主机。

    git push origin master//可能出现Non-fast-forward问题  


一般会遇到

" ! [rejected]        master -> master (non-fast-forward)error: failed to push some refs to“

问题

原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。 
例如我先在平台上建了一个项目然后添加了一个readme,本地上的跟目录又没有出现,所以造成两边的代码不同步,这样就必须先把平台上的代码pull下来,然后在push上去 。

解决办法

1.看到提示里面,感觉是本地的代码不是最新的。

所以觉得应该是类似于svn中的,先update一下,再去commit,估计就可以了。

所以先去pull试试:

    git pull

结果直接pull好像是不对的

看来需要先搞懂pull的用法。


2.估计是指定对应的要pull的目标即可。

   所以再去试试 pull origin:

    git pull origin

3.使用 git pull --rebase master

    git pull --rebase origin master


4..接着再去:

    git push origin master


然后我们可以看到代码已经提交上去了

以上操作基于oschina,win7 操作



© 著作权归作者所有

共有 人打赏支持
程序那些年
粉丝 5
博文 43
码字总数 34018
作品 0
上海
后端工程师
如何将 GitHub 项目导入码云?一步搞定!

码云(Gitee.com)是开源中国出品的 代码托管·协作开发 云平台,汇聚了国内众多优秀开源项目。历经 5 年打磨与沉淀,已有超过 200 万开发者选择码云,托管项目超过 300 万。我已经有了GitHu...

码云Gitee ⋅ 06/05 ⋅ 0

开源中国码云 - Gitee

Gitee (中文名:码云 ,原名 Git@OSC )是开源中国社区推出的基于 Git 的代码托管服务。托管到 Gitee 的开源项目还可以参加中国源推广计划。Git@OSC 在 GitLab 开源软件基础上做了大量的定制...

Zoker ⋅ 2013/11/11 ⋅ 69

gitlab项目自动同步到github或者码云gitee

初始条件,先自行建好gitlab的代码仓库和码云的代码仓库,ssh配好。 打开gitlab项目,在左侧菜单栏选择 选择Push to a remote repository,打开之后可以看到相关的配置信息。 勾选Remote mi...

FutaoSmile丶 ⋅ 06/15 ⋅ 0

janwool/OkayPainter

OkayPainter 项目介绍 Canvas画库 软件架构 软件架构说明 安装教程 xxxx xxxx xxxx 使用说明 xxxx xxxx xxxx 参与贡献 Fork 本项目 新建 Feat_xxx 分支 提交代码 新建 Pull Request 码云特技...

janwool ⋅ 05/21 ⋅ 0

编程界的小学生/common-boot-email

common-boot-email 项目介绍 SpringBoot发送邮件神器,只需简单配置即可,支持自定义模板。 软件架构 软件架构说明 安装教程 xxxx xxxx xxxx 使用说明 xxxx xxxx xxxx 参与贡献 Fork 本项目 ...

编程界的小学生 ⋅ 前天 ⋅ 0

码云和git的使用上有什么区别?

最近在看git,也准备将自己写的东西放到开源站上,初步在学的是git的使用方法,现在想问一下,git的命令和码云的命令有没区别?学完git后能否平滑的迁移到码云上?主要考虑到国内的网络速度,...

sprouting ⋅ 05/06 ⋅ 0

多个git托管平台同时使用时SSH Key的生成及添加

使用一个邮箱注册多个git代码托管平台,如:GitHub、Gitlab、码云等。在用户端,生成对应平台的的 时,会生成对应的 及 公钥文件(默认的密钥文件名取决于算法,此处默认使用RSA算法加密),...

Anyers ⋅ 06/14 ⋅ 0

码云携手华为云微服务平台,有礼召集微服务示范项目

继华为云容器平台对接码云(详情)后,华为云的微服务平台也将接入码云,目前正在内测,计划本月内上线。 现在华为云和码云一起为微服务平台征集微服务示范项目。如果您的项目入选“示范项目...

码云Gitee ⋅ 04/23 ⋅ 15

码云携手阿里云 CodePipeline,打造云上代码交付链

阿里云 CodePipeline 已增加对 码云 Gitee 代码库接入的支持,用户托管在码云上的代码可通过阿里云 CodePipeline 在云端实现从代码到应用的持续集成和交付,方便您快速的对您的产品进行功能迭...

码云Gitee ⋅ 06/05 ⋅ 0

WebHooks(码云)触发Jenkins实现自动构建

实现效果:在提交代码后,Jenkins自动构建和部署。 实战准备:码云(git.oschina.net)、Jenkins(可在公网访问)、插件Generic Webhook Trigger 1、码云新增一个项目,新增dev分支 2、Jenki...

awesome@qa ⋅ 04/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 昨天 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 昨天 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 昨天 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 昨天 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 昨天 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 昨天 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 昨天 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 昨天 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 昨天 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部