使用git提交项目到开源中国(gitosc)
来源:互联网 发布:广州优化公司 编辑:程序博客网 时间:2024/05/17 04:29
使用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 "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 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 操作
- 使用git提交项目到开源中国(gitosc)
- git 使用 提交本地现有工程到gitosc上
- 开源中国git项目提交
- 如何使用IDEA创建java项目并上传到gitosc
- eclipse使用git提交项目
- 使用git提交项目到码云
- eclipse使用git提交项目
- 使用git提交项目到码云
- git提交到开源中国代码托管问题
- Android Studio for Windows使用Git上传项目到开源中国
- 使用myeclipse2014提交项目至git oschina
- 使用Git提交项目到gitHub上
- IDEA使用git oschina提交本地项目
- Myeclipse 使用Git检出/提交项目
- 【工具】使用git提交项目到码云
- Eclipse使用Git提交和down项目
- git提交项目使用小指南
- 怎么使用git向开源中国提交代码?
- androidstudio 不能删除build文件夹的解决办法
- 3.2常用技巧精选(一) 挑战程序设计竞赛
- 2017阿里android客户端校招笔试题
- JAVA网络应用基础
- error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___
- 使用git提交项目到开源中国(gitosc)
- 小波和编程
- 2017校招去哪网,阿里,网易,中兴,华为笔试编程题五则(Python描述)
- Java集合ArrayList实现类的总结
- 漫水填充算法
- bzoj1192: [HNOI2006]鬼谷子的钱袋
- 胡辣汤游戏
- NYOJ 20 吝啬的国度(深搜)
- ESP8266擦除flash