1. 注册一个账号和创建项目

先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest"。

2.安装git

 sudo apt-get install git

3.Git 使用前的基本配置

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

4. 配置终端显示,有颜色,方便阅读

git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto

5. 在ubuntu下生成公钥(id_rsa是私有秘钥,is_rsa.pub是公钥)

ssh-keygen -t rsa -C "username@xxEmai.com"

查看is_rsa.pub公钥:

cat /home/andy/.ssh/id_rsa.pub 

复制公钥内容。

登入https://git.oschina.net/profile/sshkeys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚复制过的内容,然后保存即可。

6. 可以测试是否连通:

ssh -T git@git.oschina.net

按照提示操作,如果联通,则出现如下信息:

Welcome to Git@OSC, Your Name!

7. 本地初始化一个项目

7.1 新建一个测试文件夹,如"myTest".

mkdir myTest
cd myTest

如果想对已有的文件夹进行初始化,就不需要新建文件夹"myTest".

7.2 初始化

git init
git remote add origin <你的项目地址> //注:项目地址形式为:https://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git

从远程获取最新版本并merge到本地

8.完成第一次提交

git pull origin master //从远程获取最新版本并Merge到本地 
git touch init.txt //如果已经存在更改的文件,则这一步不是必须的
git add . //添加所有文件包含文件夹
git commit -m "第一次提交"
git push origin master

如果在“git remote add origin <你的项目地址>” 填写 https://git.oschina.net/xxx/xxx.git,那么git push的时候会提示输入git.oschina.net注册的账号和密码。

如果在“git remote add origin <你的项目地址>” 填写 git@git.oschina.net:xxx/xxx.git,那么git push的时候,就不需要输入账号和密码,因为前面已经配置好ssh-keygen

9.常用的命令:

添加指定文件到暂存区:  git add [file1] [file2] ...
添加指定目录到暂存区,包括子目录: git add [dir]
添加当前目录的所有文件到暂存区: git add .
删除工作区文件,并且将这次删除放入暂存区: git rm [file1] [file2] ...
停止追踪指定文件,但该文件会保留在工作区: git rm --cached [file]
改名文件,并且将这个改名放入暂存区: git mv [file-original] [file-renamed]

(完.)

在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net的更多相关文章

  1. 如何上传代码到git上

    windows环境下上传代码到git仓库 1,https://github.com/new 2,创建成功后是这样子的 3,远程添加github上的Blog仓库. 1)进入本地文件夹下-右击鼠标-Git ...

  2. git的使用(包括创建远程仓库到上传代码到git的详细步骤以及git的一些常用命令)

    A创建远程仓库到上传代码到git 1)登陆或这注册git账号 https://github.com 2)创建远程仓库 3)打开终端输入命令 cd到你的本地项目根目录下,执行如下git命令 git in ...

  3. 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误

    1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8   在安装的时候报错: -1ubu1604-amd64.deb 提示: ...

  4. Ubuntu 16.10 安装KolourPaint 4画图工具

    KolourPaint 4画图工具简单实用,可以绘画.视频处理和图标编辑: • 绘画:绘制图表和“手绘” • 视频处理:编辑截图和照片;应用特效 • 图标编辑:绘画剪贴和标识透明化 1.在Ubuntu ...

  5. linux(centos)下安装git并上传代码些许步骤(亲自验证过的步骤)

     曾经听说了好多次github,但直到近期才第一次学习使用github来托管自己在linux下的代码! 说实话.我自己在使用的时候从网上查了好多教程.但总认为难以掌握(步骤过于繁琐),自己操作的时候还 ...

  6. git push上传代码到gitlab上,报错401或403

    之前部署的gitlab代码托管平台,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,则git clone下载和git push上传都没问题,这种方式很安全. ...

  7. git push上传代码到gitlab上,报错401/403(或需要输入用户名和密码)

    之前部署的gitlab,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,git clone下载和git push上传都没问题,这种方式很安全. 后来应开发同事 ...

  8. [转]使用git命令上传代码

    http://jiajing.elastos.org/2013/04/15/%E4%BD%BF%E7%94%A8git%E5%91%BD%E4%BB%A4%E4%B8%8A%E4%BC%A0%E4%B ...

  9. git bash上传代码到github

    今天,老爷机notebook开始卡了,我决定格盘重装系统. 顺便复习一下git本地命令的使用 1,配置 2先跳过一般的操作.介绍链接github远程库的操作 我的两个钥匙在C:\Users\bond\ ...

随机推荐

  1. 微信公众号开发之VS远程调试

    目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 前言 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流 ...

  2. jsp中出现onclick函数提示Cannot return from outside a function or method

    在使用Myeclipse10部署完项目后,原先不出错的项目,会有红色的叉叉,JSP页面会提示onclick函数错误 Cannot return from outside a function or m ...

  3. gulp详细入门教程

    本文链接:http://www.ydcss.com/archives/18 gulp详细入门教程 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优 ...

  4. jQuery学习之路(4)- 动画

    ▓▓▓▓▓▓ 大致介绍 通过jQuery中基本的动画方法,能够轻松地为网页添加非常精彩的视觉效果,给用户一种全新的体验 ▓▓▓▓▓▓ jQuery中的动画 ▓▓▓▓▓▓ show()和hide()方法 ...

  5. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  6. jQuery.Ajax IE8 无效(CORS)

    今天在开发的时候,遇到一个问题,$.get()在 IE8 浏览器不起作用,但 Chrome,Firefox 却是可以的,网上资料很多,最后发现是 IE8 默认不支持 CORS 请求,需要手动开启下: ...

  7. RIFF和WAVE音频文件格式

    RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构.RIFF文 ...

  8. 【云知道】究极秒杀Loadrunner乱码

    Loadrunner乱码一击必杀 之前有介绍一些简单的针对Loadrunner脚本或者调试输出内容中乱码的一些设置,但是并没能完全解决一些小伙伴的问题,因为那些设置实在能力有限,还是有很多做不到的事情 ...

  9. Windows API 设置窗口下控件Enable属性

    参考页面: http://www.yuanjiaocheng.net/webapi/create-crud-api-1-put.html http://www.yuanjiaocheng.net/we ...

  10. 基于Vue2.0的单页面开发方案

    2016的最后一天,多多少少都应该总结一下这一年的得失,哪里做的好,哪里需要改进,记一笔,或许将来会用到呢. 毕业差不多半年了,一直是一个人在负责公司项目的前端开发与维护,当时公司希望前后端分离,提高 ...