在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net
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的更多相关文章
- 如何上传代码到git上
windows环境下上传代码到git仓库 1,https://github.com/new 2,创建成功后是这样子的 3,远程添加github上的Blog仓库. 1)进入本地文件夹下-右击鼠标-Git ...
- git的使用(包括创建远程仓库到上传代码到git的详细步骤以及git的一些常用命令)
A创建远程仓库到上传代码到git 1)登陆或这注册git账号 https://github.com 2)创建远程仓库 3)打开终端输入命令 cd到你的本地项目根目录下,执行如下git命令 git in ...
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: -1ubu1604-amd64.deb 提示: ...
- Ubuntu 16.10 安装KolourPaint 4画图工具
KolourPaint 4画图工具简单实用,可以绘画.视频处理和图标编辑: • 绘画:绘制图表和“手绘” • 视频处理:编辑截图和照片;应用特效 • 图标编辑:绘画剪贴和标识透明化 1.在Ubuntu ...
- linux(centos)下安装git并上传代码些许步骤(亲自验证过的步骤)
曾经听说了好多次github,但直到近期才第一次学习使用github来托管自己在linux下的代码! 说实话.我自己在使用的时候从网上查了好多教程.但总认为难以掌握(步骤过于繁琐),自己操作的时候还 ...
- git push上传代码到gitlab上,报错401或403
之前部署的gitlab代码托管平台,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,则git clone下载和git push上传都没问题,这种方式很安全. ...
- git push上传代码到gitlab上,报错401/403(或需要输入用户名和密码)
之前部署的gitlab,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,git clone下载和git push上传都没问题,这种方式很安全. 后来应开发同事 ...
- [转]使用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 ...
- git bash上传代码到github
今天,老爷机notebook开始卡了,我决定格盘重装系统. 顺便复习一下git本地命令的使用 1,配置 2先跳过一般的操作.介绍链接github远程库的操作 我的两个钥匙在C:\Users\bond\ ...
随机推荐
- 【AR实验室】ARToolKit之概述篇
0x00 - 前言 我从去年就开始对AR(Augmented Reality)技术比较关注,但是去年AR行业一直处于偶尔发声的状态,丝毫没有其"异姓同名"的兄弟VR(Virtual ...
- 菜鸟学Struts2——Interceptors
昨天学习Struts2的Convention plugin,今天利用Convention plugin进行Interceptor学习,虽然是使用Convention plugin进行零配置开发,这只是 ...
- Windows 常用运行库下载 (DirectX、VC++、.Net Framework等)
经常听到有朋友抱怨他的电脑运行软件或者游戏时提示缺少什么 d3dx9_xx.dll 或 msvcp71.dll.msvcr71.dll又或者是 .Net Framework 初始化之类的错误而无法正常 ...
- 《你不知道的JavaScript》整理(四)——原型
一.[[Prototype]] JavaScript中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用. var myObject = { a: 2 }; myObje ...
- 如何优化coding
如何优化coding 前言 最近一直在做修改bug工作,修改bug花费时间最多的不是如何解决问题而是怎样快速读懂代码.如果代码写的好的,不用debug就可以一眼看出来哪里出了问题.实际上,我都要deb ...
- IT持续集成之质量管理
研发工具生态 质量相关工作 一次编译产出测试包与上线包 !从源头保证版本的⼀一致性!代码质量控制! 全⽅方位的⾃自动化测试体系保证! 提测冒烟效率! 全⾃自动上线流程杜绝⼈人⼯工犯错! 生产环境应⽤用 ...
- js实现四大经典排序算法
为了方便测试,这里写了一个创建长度为n的随机数组 function createArr(n) { var arr = []; while (n--) { arr.push(~~(Math.random ...
- 关于sqlmap的使用
好记性不如烂笔头,记录一下. 带cookie的注入 python sqlmap.py -u "http://www.xxx.com?id=1" --cookie="coo ...
- 第13章 Linux日志管理
1. 日志管理 (1)简介 在CentOS 6.x中日志服务己经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式其 ...
- 机器学习之sklearn——EM
GMM计算更新∑k时,转置符号T应该放在倒数第二项(这样计算出来结果才是一个协方差矩阵) from sklearn.mixture import GMM GMM中score_samples函数第 ...