git在oschina中的使用

使用Git上传本地项目到http://git.oschina.net 本文要解决的问题:        已有http://git.oschina.net的帐号,别人将你加入到项目组中,并给你一个提交代码的地址:xxx@xxx.git  ,如何提交代码?? 1.首先看一下自己是否有公钥, 在 我的资料-->SSH公钥  查看,如果没有,添加自己的SSH 公钥: SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。 阅读详情

1、在git官网上去下载git。http://git-scm.com/download/

安装好后,会有2个可执行文件,Git GUI和Git Bash,正如名称一样,一个是GUI工具,一个是命令行工具

2、当我们向服务器(比如Git@OSC,Github)提交代码时得有个用户名邮箱什么的,可以用如下命令进行设值

git config --global user.name "Your Name" 
git config --global user.email "your@email.com"
这些配置都会存放在用户所在目录下的.gitconfig文件中,比如(C:\Users\Administrator\.gitconfig,这个要看实际的路径


下边开始git的操作

1.我们现切换到这个目录下(是和.classpath和.project同级的那个目录),右击然后选择Git Bash,这是就会弹出Git命令行,并且自动切换到当前所在目录,我们运行

?
1
git init

命令,可以看到会在该目录下生成一个.git的隐藏目录,这说明该目录以及归git进行管理了

2.输入

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

3.使用

?
1
git commit -m "GitHelloWorld first commit"

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

4.我们该如何提交到服务器呢?对于熟悉SVN的用户,我们需要一个SVN仓库的地址还有所谓的用户名,密码,但是对于Git可能稍有不同

首先在Git Bash中输入:

?
1
ssh -keygen -t rsa -C "youremail@xxx.com"
然后一路回车,这个会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件,用记事本打开,复制其中的全部内容。

然后打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可

我们在http://git.oschina.net/projects/new中添加一个新项目,比如GitHelloWolrd(这个名称后面会用到,这个步骤是必须的)

我们先来测试下是否联通:输入命令

?
1
ssh -T git@git.oschina.net
然后会通知你输入用户名/密码,该密码就是你的osc账户密码,然后会提示你输入yes/no,输入yes后回车,显示出

?
1
Welcome to Git@OSC, whaon!

说明连接成功(密码也可以在http://git.oschina.net/profile/account进行设值)

下面就可以提交项目到git仓库中了,我们先输入一个不存在的

?
1
git remote add origin http: //git .oschina.net /whaon/none .git

然后执行

?
1
git push origin master

,会出现错误,因为在osc@git中根本不存在none这个项目

那我们应该输入

?
1
git remote add origin http: //git .oschina.net /whaon/GitHelloWolrd .git

但是会发现不能执行了,这时我们可以打开.git下的config文件,把如下内容删掉

?
1
2
3
[remote "origin" ]
     url = http: //git .oschina.net /whaon/none .git
     fetch = +refs /heads/ *:refs /remotes/origin/ *

或者执行

?
1
git remote rm origin

然后再执行

?
1
2
git remote add origin http: //git .oschina.net /whaon/GitHelloWolrd .git
git push origin master
就可以了,这时项目已经被提交到osc@git上了

我们可以在自己的git中看到已经提交的项目了

以后的操作就是在本地修改->add->commit->push

当B程序员想参与到该项目中,该怎么办呢?

首先B程序员需要克隆远程版本库,使用如下命令

?
1
git clone http: //git .oschina.net /csen66/weixin-client-for-java .git
把远程项目(该项目是我随便搜的)clone到本地,注意你只有只读权限,如果你想参与到该项目中,需要改项目的拥有者把你添加进项目组,然后就可以协作开发了

附录:

ls不能显示中文目录问题

    解决办法:在git/etc/git-completion.bash中最后增加一行: 
    alias ls='ls --show-control-chars --color=auto' 


我在实际的使用中,首先在gitoschina中创建了一个android的项目,然后会自动生成.gitignore 和LICENSE 

在执行git push origin master 的时候提示

[rejected]        master -> master (non-fast-forward)

我觉得这个问题主要原因是在gitoschina中已经有了文件,所以需要先合并之后再提交。

所以执行 git pull origin master会down下来文件,然后提示哪儿有冲突,修改完冲突然后

git add 之后git commit 提交自己仓库后,git push origin master 提交,成功。

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署) 阅读详情

相关推荐

UReport2 报表设计器 在线表格

UReport2官网 一、UReport2报表设计器 UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Excel表格! 1、报表设计器 2、设计一个简单的用户列表展示 二、可编辑表格 扩展了layui的表格,支持多元化数据编辑(单选,多些、日期、下拉联动),开发简单、高效、便捷。有了它就可以轻松开发类似进销存系统的表格录入功能了,用户拿来即用! 三、主从表录......

ejinxian的专栏 2万+

使用oschina的git服务器

使用oschina的git服务器

孤独的糖三角 5万+

Python量化投资——mplfinance实现全功能动态交互式K线图(蜡烛图)【源码+详解】

特别鸣谢:@szFoxtech 同学热心提供了通过键盘操作平移和缩放K线图的代码!!在我的另一篇文章《七行代码利用tushare和mplfinance生成K线图》中,我介绍了两个非常好用的python库,结合起来可以非常方便容易地生成股票的K线图,对于使用python进行量化投资研究的朋友可谓是必备良方。如下图所示,仅仅几行代码,就能生成下面这张K线图:不过,仅仅使用七行代码生成的K线图,虽然看上去也像那么回事了,但是对于真正需要使用K线图作为研究工具或者可视化工具的朋友们来说,是远远不够的。在我看来,至少

m0_67390379的博客 9836

Git初体验

在windos环境下使用git,首先要下载msysgit,地址在http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git,下载好后,一路next完成安装 安装好后,会有2个可执行文件,Git GUI和Git Bash,正如名称一样,一个是GUI工具,一个是命令行工具 Git Bash,它的

wzk456的专栏 915

避开奸商套路!手把手教你用Thaiphoon Burner和CPU-Z,一眼看穿内存SPD信息有没有被篡改

本文教你使用Thaiphoon Burner和CPU-Z工具,快速识别内存SPD信息是否被篡改,避免购买到虚标频率或假冒颗粒的内存条。通过详细步骤和实战案例,帮助用户掌握内存检测技巧,确保硬件购买的透明度和安全性。

weixin_32228501的博客 683

【电机控制入门】——电机控制书籍推荐

电机控制入门书籍推荐及分享 阅读须知: 1.电机控制的入门是涉及到机械、电子与控制等复杂交叉学习,它需要持续投入时间才可以看到学习的效果,如同“一万小时定律”。俗话说,九层之台,起于垒土,因此电机控制入门没有所谓的速成培训班。相反,还需要夯实好一定的基础。为此,博主建议从基础理论抓起,故推荐相关的书籍并分享给大家。 2.学习电机贵在动手实践,无论是借助于MATLAB/Simulink仿真平台来验证理论分析,或是使用板子对所设计的控制系统进行物理实现,博主极力推荐在一定基础(看完部分以下推荐的书籍),一边动手

昔时扬尘处 3万+

git@osc中协作开发、复制项目、贡献代码

为什么80%的码农都做不了架构师?>>> ...

weixin_33825683的博客 190

10种电阻综合对比——《器件手册--电阻》

可变电阻在电子设备中也有很多用途,如在收音机的音量调节电路中,通过旋转可变电阻的旋钮来改变电路中的电阻值,从而改变通过扬声器的电流,实现音量的调节。根据电阻定律,电阻R = ρ(L/S),其中ρ是导体材料的电阻率,L是导体的长度,S是导体的横截面积。比如,同样材料制成的两根电线,粗的电线电阻比细的电线电阻小,长的电线电阻比短的电线电阻大。电流采样电阻的工作原理基于欧姆定律,即电阻两端的电压与通过电阻的电流成正比,公式为 I = V/R,其中 I是电流,V是电阻两端的电压,R 是电阻值。

XU157303764的博客 3144

用开源中国(oschina)Git管理代码(整合IntelliJ 13.1.5)

简介开源中国提供了Git服务(地址:http://git.oschina.net/),在速度上比国外的github要快很多。使用了一段时间,感觉很不错。oschina git提供了演示平台,可以运行提交到git的代码(注意,如果是java项目,则需要项目是maven项目),如下图:支持的应用类型有本文介绍了在window平台下用git客户端管理远程git代码,并整合到IntelliJ中。1. 创建...

weixin_30655219的博客 349

【机器学习与数据挖掘实战 | 商务】案例03:基于k近邻算法的非侵入式电力负荷监测与分解的电力分析

本案例结合非侵入式电力负荷监测与分解的案例,重点介绍了在数据可视化的辅助下k近邻算法的应用。首先利用数据可视化寻找数据的特征,构建特征集合。然后构建k近邻模型,利用构建的特征集合训练模型,接着利用该模型对单一设备所属类别进行判定,最后计算实时用电量。

Morse_Chen的博客 2303

【文献笔记】ICCV 2021 | Point Transformer

作者提到,特别适合点云处理,因为自注意力机制是的核心,本质上就是一个集合算子:它对输入元素具有顺序不变性和数量不变性3D点云是无序的,即使改变点云txt文件中的点顺序也不会有任何影响。自注意力机制天然具有排列不变性,因为它通过对所有"点对"的关系进行建模来处理输入,而不依赖于任何特定的输入顺序点云数据通常覆盖了3D空间中的对象或场景,理解这些数据需要捕捉点与点之间复杂的空间关系。自注意力机制能够有效的捕捉这些关系,因为它为每个"点对"赋予一个。

m0_55908255的博客 965

git使用学习之——oschina资料记录 (整理)

“git” 一个神秘陌生而又听闻过的东西,未接触时觉着哇,好高大上,哇好复杂,哇好强大.... 就如自己初学时他人告之说,Git并没有那么困难,而今只能说自己会用git这个东西,并做一个几率,便于作为自己日后的参考资料。至于深究的留给那群大神去探究,我们只负责用轮子就够了。   前排提示:以下大部分技术内容,并非是自己所创,而是将自己所用的资料已此方式进行整理了而已,所以大神请留情。 git是

在路上的小马达 1785

【CASS精品教程】032:CASS11台阶画法案例大全

一、普通无边台阶 二、普通有边台阶 三、普通圆弧无边台阶 四、U型台阶 五、曲线U型台阶 六、L型台阶

智慧空间实验室 7466

Linux下git的使用--OSChina

1.先在git.oschina.net注册,并创建一个项目 项目语言 C,添加.gitignore C,开源许可证 GPL v2 2.虚拟机下操作 [luminqi@localhost ~]$ whereis git git: /usr/bin/git /usr/share/man/man1/git.1.gz 说明原来有了git,可以用命令git --version查看版本,发现git版

lumqi的博客 1790

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

使用oschina的git服务器图文流程

参考了豆沙包的教程我自己也做了一遍也来写写我的心得和体会 由于报名参加了游戏蛮牛《刀塔传奇》开源项目,服务器+客户端,所以觉着不管时间怎么着,还是或多或少做点贡献吧。毕竟这种体验应该还是第一次,虽然感觉到后期可能人会越来越少,甚至现在人都越来越少了,因为我们使用git来管理项目写作开发,可能把很多没有git经验和基础的同学小伙伴们拦在了门外,所以索性花一点点时间来写一下今天下午研究了一下午git

雷鸣的游戏人生 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

使用git连接Xcode连接到OSchina上

下载git并且安装 网上连接很多,不再提供 生成SSH命令 ssh-keygen -t rsa -C "XXXXXX@163.com" // 注册OSchina上的注册邮箱 输出: cd ls 命令 cd 转到文件夹 ls 展示文件夹内的内容 查看公钥  vim id_rsa.pub 显示结果:

B9班的真高兴 1951

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

开源中国(oschina)的Git托管

一些废话 对于使用CVS/SVN出身的人来说,Git始终有点难上手(比如我),因为概念较多,一时理不清,尽管网上已经有很多教程,其实后来我发现,要掌握它的办法就是使用它,着手开始用它做源码管理,有问题就解决问题,见招拆招,这样就成了。 本文并非将Git怎么用的,如果对Git缺乏基本的了解,那这里有一个不错的教程:Git教程 大家都知道,Git是分布式的,如果仅仅只有一个本地库的话,...

anw53724的博客 268

pycharm本地项目git至oschina

pycharm本地项目git至oschinaPROBLEM码农总是少不了会写代码,会有许多工程需要放到云端方便多机器设备间的共享同步。而oschina具有github的功能,而且支持私人项目,而且是国内的,至少不会被墙,网速也不受影响,必然受大多码农青睐。现在讲一讲如何将一个本地pycharm工程git至oschina。SOLUTION1、在http://git.oschina.net上创建自己的r

BetterWorld的专栏 4172

Git上传代码到OSChina仓库问题

git上传本地项目到oschina仓库,以及SSH公钥的生成配置。

积小步而至千里 967

git oschina

1、在eclipse中复制一个新项目 2、在新项目点击右键,team/share project, 选择目录,创建git库

vicroad2014的专栏 473

Intellij Idea 使用oschina Git管理项目

为什么80%的码农都做不了架构师?>>> ...

weixin_34270606的博客 161

OSChina中远程GIT仓库同步探索

GIT平台在OSChina中的搭建帮了我们很大的忙,但如何将本地GIT仓库上传至OSChina的远程仓库,相信这是一个艰难的坎,今天我就在此总结我的成功经验,帮助大家,共同学习。由于条件有限,我全部的编写上传都是手机完成的,包括这篇文章。 GIT同步问题出现 我一直都在用AIDE编写一个安卓软件,从1.1版到2.2.2版一系列版本,都在本地仓库存储,突然有一天,我想找同学一起开发了,然后问题来了:...

weixin_30872789的博客 212

使用Git上传本地项目到oschina

原文地址 摘要: 本文要解决的问题: 已有http://git.oschina.net的帐号,别人将你加入到项目组中,并给你一个提交代码的地址:xxx@xxx.git ,如何提交代码?? 1.首先看一下自己是否有公钥, 在 我的资料–>SSH公钥 查看,如果没有,添加自己的SSH 公钥:SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。你可以按如下命令来生成ss

A445020593的专栏 1247

【git】首次上传项目到oschina

1、在OSChina中新建项目,如下 (GitIgnore和开源许可证可以不管,我没有选择ReadMe文件,否则后面提交时,会因为本地没有该文件而变得麻烦,当然写上是个好习惯,可以后面再加) 2、然后在需要上传的项目文件夹目录下,右键选择Git Bash 输入以下两条命令,作为git的基础配置git config --global user.name "你的名字/昵称" // 注意有双引号的

Vam的专栏 638

使用oschina的git服务器图文流程 (转)

参考了豆沙包的教程我自己也做了一遍也来写写我的心得和体会 由于报名参加了游戏蛮牛《刀塔传奇》开源项目,服务器+客户端,所以觉着不管时间怎么着,还是或多或少做点贡献吧。毕竟这种体验应该还是第一次,虽然感觉到后期可能人会越来越少,甚至现在人都越来越少了,因为我们使用Git来管理项目写作开发,可能把很多没有git经验和基础的同学小伙伴们拦在了门外,所以索性花一点点时间来写一下今天下午研究了...

WGH100817的博客 309

mac上配置Git同时访问github和oschina

在mac上配置git访问github的步骤为: 第一步:生成ssh密钥。 1.生成ssh密钥,命令为: $ ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/id_rsa_github 中间需要填写验证表达式,可以直接按enter键省略,直接生成一个验证表达式为空的密钥。 2.转到ssh密钥所在文件夹,查看ssh密钥中的公钥部分,命令为: $ cd ~/.ssh/ $ cat id_rsa_github.pub 3.将id_rsa_git

WorldMvp的专栏 554
上一篇: android 杂记
下一篇: Error:Execution failed for task ':app:packageRelease'. > Failed to read key brautyfarm from store "G
奋青斗
博客等级 码龄16年 13粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值