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

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 "[email protected]"//配置  

  ssh-keygen -t rsa -C "[email protected]"//生成公钥

配置文件会存放在用户所在目录下的.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 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 操作

 

时间: 08-24

3.使用git提交项目到开源中国(gitosc)的相关文章

eclipse使用git提交项目

准备工作: 目的:eclipse使用Git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项目 备注:eclipse高版本自带git插件,而低版本则需自己安装git插件,这里使用eclipse高版本,低版本安装git插件这里不进行介绍. eclipse使用git提交项目有2种方式:一种是git命令窗口,另一种是eclipse自带git插件(跟svn插件一样使用) 一.使用git命令窗口提交

不用copy代码--eclipse使用git提交项目-转

原文地址:http://blog.csdn.net/u014079773/article/details/51595127 准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项目 备注:eclipse高版本自带git插件,而低版本则需自己安装git插件,这里使用eclipse高版本,低版本安装git插件这里不进行介绍. eclipse使用git提交项

Eclipse之Git提交项目

一.使用eclipse自带插件提交项目 1.自带git插件进行配置我们的用户名和密码,即是自己github注册的用户. windows-perferences-Team-Git-configuration 点击Add Entry... 输入email 邮箱 和 name 自己的用户名 2.eclipse生成SSH2 key windows--perference--General--Network connection--SSH2-key  management--General RSA Key

【项目】开源中国上面的项目部署

一.官方网站 网站: https://git.oschina.net/ 注册.登陆 二.终端操作 打开终端,输入 # 切换目录,MAC中目录的第一个字符如果是 `.` 表示改文件夹是隐藏文件夹 $ cd ~/.ssh # 查看当前目录文件 $ ls # 生成 RSA 密钥对 # 1> "" 中输入个人邮箱 # 2> 提示输入私钥文件名称,直接回车 # 3> 提示输入密码,可以随便输入,只要本次能够记住即可 $ ssh-keygen -t rsa -C "[e

git提交项目和 Ignore恢复

1.项目第一次提交到git远程仓库时用下图的“(2)”,后面再次提交时使用下图“(1)”  2.在eclipse误点Ignore后,想恢复,在项目的目录下有一个“.gitignore”文件修改即可.

git提交项目常用命令及git分支的用法

1.第一步首先从git托管平台clone项目,我这里就使用idea为例: 填写git的url与存放本地目录名及项目名 2.如果你对项目进行了一些修改,就可以执行git命令,进行提交. 有两种方法: 1.使用idea自带的图形界面进行操作.选中修改过的文件,右键选择git--add添加到本地仓库. 再选择git --commit file进行提交 再进行commit和push,提交到远程仓库 2.使用命令行方式,个人比较喜欢这种方式. 首先打开terminal 执行步骤是一样的: 1.git st

git提交项目到已有库

借鉴地址:https://blog.csdn.net/jerryhanjj/article/details/72777618 Git global setup git config --global user.name "张衍涛" git config --global user.email "[email protected]" Create a new repository git clone http://192.168.1.202:8060/guodun-o

【原创】使用eclipse上传项目到开源中国代码托管[email protected]教程

创建项目 安装EGit插件 没有的话看下图 生成公钥 注册git账号 新建git项目 添加公钥 建立本地代码库 本文章版权归博主所有,如需转载请私信.

git提交不必要的文件或文件夹的配置使用

  在使用git提交项目代码的时候,有些文件及文件夹不需要提交,这里我们可以通过配置来实现.  例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml   而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等. git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置 方法一:命令方法 1.首先在仓库中创建隐藏文件".gitignore",选中本地仓库,右击"Git Bash Her