文档章节

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

军歌
 军歌
发布于 2014/10/11 16:51
字数 483
阅读 3108
收藏 75

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
6种常见的Git错误以及解决的办法

我们都会犯错误,尤其是在使用像Git这样复杂的东西时。如果你是Git的新手,可以学习如何在命令行上开始使用Git。下面介绍如何解决六个最常见的Git错误。 Photo by Pawel Janiak on Unsplash ...

M104
08/19
0
0
前端错题集|git pull 和git fetch的区别是什么?

Git是工作中常用的工具,现在关于Git命令的问题在面试中也越来越常见。相信大家对常用的命令都非常熟悉了,但是可能没有深究过细节。今天小编就帮大家分析一下git pull 和 git fetch的区别。...

魏永_Owen_Wei
08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

no such module 'pop'问题

在github上 clone 了一个 swift 项目,编译时提示"no such module 'POP'"错误,查了一下居然是因为podfile中指定的最低版本是iOS 11.0,大于我测试手机的iOS版本10.3.3,将Podfile中的最低版...

yoyoso
59分钟前
1
0
redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
今天
3
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
今天
4
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
今天
5
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部