文档章节

git 提交步骤记录(oschina&github)

军歌
 军歌
发布于 2014/10/11 16:51
字数 483
阅读 3102
收藏 75
点赞 1
评论 1

Git 版本控制入门

如果你不熟悉Git,点此查看权威Git书籍 ProGit(中文版),新手老鸟均适合。

git官网:http://git-scm.com

git客户端下载地址:点击这里

git手册:http://git-scm.com/docs

网友整理的Git@osc教程,请查看这里

一份很好的 Git 入门教程,点击这里查看

git快速入门(gif动画版),点击这里查看


以上如果觉得繁琐,可以根据我的思路创建

SSH Keys(可以省略)


SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

你可以按如下命令来生成sshkey

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# Creates a new ssh key using the provided email
# Generating public/private rsa key pair...

查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加后,在终端(Terminal)中输入

ssh -T git@git.oschina.net

若返回

Welcome to Git@OSC, yourname!

则证明添加成功。

把id_rsa.pub文件代码copy到SSH公钥(注意空格)


git https提交地址: https://git.oschina.net/oppo4545/PullRefreshDemo.git

git ssh提交地址: git@git.oschina.net:oppo4545/PullRefreshDemo.git

切换到工程目录

命令操作:

git init #初始化工程,生成.git文件夹
git remote add origin (https/ssh地址)
#查看工程目录下 .git/config文件
[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
	hideDotFiles = dotGitOnly
#执行git init生成的默认配置
[remote "origin"]
	url = https://git.oschina.net/oppo4545/PullRefreshDemo.git
	fetch = +refs/heads/*:refs/remotes/origin/*
#执行git remote add origin (https/ssh地址) 生成的提交地址(这里使用的是https模式)
git add --all #把PullRefreshDemo下所有文件add到git(可以理解为映射),如出现错误 使用 git status 排查错误 git解决错误记录(
git push origin master #推送工程到master分支下

如果出现错误 

错误提示:error: failed to push som refs to ........
解决办法:$ git pull origin master //先pull 下来 再push 上去


以上操作基于oschina,win7 操作



© 著作权归作者所有

共有 人打赏支持
军歌
粉丝 9
博文 86
码字总数 43501
作品 0
深圳
程序员
加载中

评论(1)

子弹兄
子弹兄
我也是这样操作,也返回welcome,总有各种错误。所以,后来就不用密钥了,手动输入用户名和密码。就不报错了!
Git Rebase 操作的分析与整理

文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。 本文仅供学习交流使用,侵权必删。 不用...

羽杰
2017/04/23
0
0
如何优雅地使用 Git

版本树 / graph / network 干净简洁清晰 提交信息明确 易维护易读 举个反例: 举个正例: Git 文件状态 通过 查看 untracked 新文件未加入版本管理 unmodify modified staged 用 git add 暂存...

01/09
0
0
git的学习——工作区,暂存区,版本库以及版本回退

由于工作中只会利用IDE界面化的提交代码方式,经常被项目上的同事所鄙视,特此学习总结一下git. git作为一个分布式的多人共同开发代码的工具,真的很好用,git的工作流程一般为如下几个步骤:...

啊哈关关
07/07
0
0
git各种状态下撤销修改的方法

使用git时会出现各种各样的问题,下面是几种情况下怎么反悔的操作 一,未加入缓存区,撤销文件修改 git checkout -- file 二,已加入缓存区,撤销文件提交 git reset HEAD file 或git rm --...

slagga
03/02
0
0
git的submodule功能详解

git的submodule功能详解 1. 前言 项目的版本库在某些情况下需要引用其他版本库中的文件,例如有一套公用的代码库,可以被多个项目调用,这个公用代码库能直接放在某个项目的代码中,而是要独...

佳期如梦
2014/03/31
0
11
详细了解git fetch与git pull的区别

git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。 FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远...

问题终结者
02/11
0
0
Git进行协作开发与Idea的Git合并技巧

前言 最近公司使用Git进行协作,有时候,开发团队可能需要多个人开发同一个模块,甚至修改同一个文件,在使用Git的过程中有一些细节需要大家注意。 一般步骤 1. 拉取远端源时先提交本地代码 ...

Real_man
2017/12/17
0
0
快速入门系列--GIT版本控制工具

由于GIT刚刚开始使用不久,经常会在Merge时出现没有change-id的情况,在结合gerrit使用时,经常出现不能提交的情形,使得自己很困扰。最近有次熬夜加班,在代码完成后,由于多人在很短时间内...

moki_oschina
2016/11/23
10
0
图解 Git 命令行(二)

没看过第一篇的童鞋可以先回头看看第一篇。 图解Git 命令行(一) 先放张图,图图写了一份代码,上传到了远程仓库,这时候妹子可以通过 clone 拿到所有代码,也可以进行图图能进行的所有操作,...

tutu__oo
2017/11/28
0
0
使用 "5W1H" 写出高可读的 Git Commit Message

共 1926 字,读完需 4 分钟。所有工程师都知道,代码是编写一次,修改很多次,然后阅读更多次,代码可读性的重要程度不言而喻,但是在项目演进过程中有个很重要的记录也是会读很多次的,那就...

王仕军
2017/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 基础 - 远程仓库的使用

远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某...

谢思华
3分钟前
0
0
面试宝典-悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 乐观锁(Optimistic...

suyain
5分钟前
0
0
崛起于Springboot2.X之集成MongoDb使用mongoTemplate CRUD(27)

1、pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>log4j</......

木九天
15分钟前
0
0
切分log日志

新建logback.xml放到resource里面 <?xml version="1.0" encoding="utf-8"?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <......

talen
20分钟前
0
0
spring @Resource 和 @Autowired 的使用区别

这两个 注解 @Resource 和 @Autowired , 常识都知道 @Resource 是 JAVAEE 自带的,@Autowired 是 spring 的自定义注解。 一般情况下, 使用 bean的时候, 这两个注解 随便使用一个即可。 但...

之渊
26分钟前
0
0
springboot集成elasticsearch客户端问题记录

1背景说明 服务端ES版本为5.5.2,springboot版本为1.5.6。 工程中添加如下依赖 2问题记录 2.1 NetworkPlugin类找不到 报错java.lang.ClassNotFoundException: org.elasticsearch.plugins.Net...

zjg23
27分钟前
1
0
快速构建ceph可视化监控系统

前言 ceph的可视化方案很多,本篇介绍的是比较简单的一种方式,并且对包都进行了二次封装,所以能够在极短的时间内构建出一个可视化的监控系统 本系统组件如下: ceph-jewel版本 ceph_expor...

万建宁
28分钟前
0
0
Java构造器使用注意

public class 父类A {int age = 10;protected void say() {System.out.println("父类A");}public 父类A() {override();}public void override() {Syst...

咸鱼AI
28分钟前
0
0
TensorFlow 线性分类

构造直线 z = 2 * x - 3 * y + 4 x0*w0+x1*w1+b=0 x1=-x0* w0/w1-b/w1 斜率 k= -w0/w1 截距 -b/w1 随机生成数据,加入一定的偏差,用直线将二维平面分为两部分 使用线性模型拟合参数 损失函数...

阿豪boy
31分钟前
0
0
翻译冒泡排序测试

翻译一个冒泡排序: var a = [1,3,2,4,6,5];var f = 0;var n = a.length ;for( var i =1; i<= n; i++) { for( var j = n-1 ; j >= i; j --) { if(a[j] < a[j+1]) { ......

钟元OSS
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部