git笔记--git@OSC
之前安装了git,用了不久就升级系统了,发现又忘记了步骤,虽然网上有很多教程,但寻找需要浪费太多的时间,由于github连接比较慢,所以使用了开源中国的托管http://git.oschina.net/,安装流程写在oneNote里。
1.首先需要安装git<a href="http://git-scm.com/download/">Git官网</a>,安装好之后会又Git GUI和Git Bash,就用命令行吧~~
打开Git Bash,简单的配置下:
先建立一个目录,用来存放你的项目,mkdir git ,自己定义
用户名:##这个名字会出现在你的提交记录中,
git config --global user.name "你的名字"
Email: ##这个email同样会出现在你的提交记录中,尽量保持此email与你的git@OSC注册的email一致
git config --global user.email "blusou***@xx.com"
2.配置好了,就要跟远端连接了,ssh key可以让你的电脑跟git@OSC之间建立安全的加密连接,你可以按如下命令生成sshkey
ssh-keygen -t rsa -C "你的邮箱"
然后一路留空回车就可以,(还是不要乱改,我改了名字,第四步添加公钥后还要输入密码,公钥没添加成功,具体原因不知,手贱~~)然后你就会在.ssh目录下看到两个文件
3.接着就是查看sshkey,把它添加到git@OSC网站的个人资料--公钥,查看.ssh目录下的public key
cat ~/.ssh/git.pub ##(我这里改名了git)
右键选中复制那段码,若不能复制,则右击菜单栏-->属性-->选项里的勾选快速编辑模式,就可以复制到git@OSC你的个人账户的个人资料里添加公钥。
4.添加公钥后在终端输入
ssh -T git@git.oschina.net
若返回 Welcome to Git@OSC, your name! 则表示添加成功
5.clone 你git@OSC的项目到本地,项目代码的右上角 https, 输入git@OSC的账号密码,(密码不可见,不要以为有问题)。然后就会发现你创建的目录下出现了你远端的目录
git clone https://git.oschina.net/blusoul/fend.git
6.接下来,你可以修改本地的文件了,git 操作需要当前目录有.git初始化文件夹,如果本地新建一个项目,就要用到初始化了
git init ##当前文件夹下回出现一个隐藏的.git文件夹
之前从远端clone的,我就进到下一级目录里进行,当你修改一个文件后,可以在bash里查看当前修改的状态
git status ##查看当前修改的状态,那些文件被修改了
git add 修改的文件path ##添加你修改的文件到缓存区
git add -a ##添加所有的文件到缓存区
git add * ##通配符也可以
然后就可以提交了,
git commit -am 'test' ##提交到本地库,后面的字符串是修改说明
7.上传到服务器
git push https://git.oschina.net/blusoul/fend.git ##后面服务器上项目的地址
如果你在线上编辑了文件,则会出现以下提示,跟服务器代码冲突,需要更新到本地再上传,则就需要你先备份你改过的文件,更新后重新修改,再上传了,所以每次修改时尽量要跟服务器资源同步。
git pull ##更新到本地
然后再添加一次,提交。。。
ok,现在就可在git@OSC上看到你本地提交的页面了。。
注:个人使用的一些总结,没有看官方文档,有的术语不够准确,命令介绍不够详细。~~
官网: https://git.oschina.net/oschina/git-osc/wikis/Home
git笔记--git@OSC的更多相关文章
- Git笔记----Git仓库常见经典操作命令
首次创建仓库上传项目操作在上一篇https://www.cnblogs.com/tk55/p/11795644.html ----好记性不如烂笔头 再次更新到仓库 不是首次更新内容或文件到远程仓库 g ...
- Git 笔记三 Git的初步使用
Git 笔记三 Git的初步使用 在上一篇中,学习了如何配置Git环境,这一篇,开始学习Git的初步使用.Git的初步使用还是很简单的.总体上知道git init, git clone, git ad ...
- Git 笔记二-Git安装与初始配置
git 笔记二-Git安装与初始配置 Git的安装 由于我日常生活和工作基本上都是在Windows上,因此此处只说windows上的安装.Windows上的安装和其他程序一样,只需要到http://g ...
- Git 笔记一 Git简介
git 笔记一 什么是版本控制 所谓版本控制就是记录对文件的修改记录,这样以后就能回退到需要的 版本.比如你对一段代码进行了几次修改,有几次修改不想要了,如果 使用了版本控制,就可以回退到未做这些修改 ...
- 项目管理---git----快速使用git笔记(七)------coding.net项目管理多人操作的流程规范--合并代码审核
我们在前面已经介绍了coding.net和本地git的基本用法. 但是多人协作开发时情况会复杂得多,所以我们最好有一些规范来保证项目多人开发顺利进行. 比如说 规范一 master代码分支 需要开启 ...
- 项目管理---git----快速使用git笔记(五)------本地项目代码提交到远程仓库---新建项目
上一篇我们已经知道了怎么从远程仓库获取项目文件代码. 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取 git还有一种使用场景是 我本来在电脑里就有一个项目,现在 ...
- 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取
使用git最常见的场景是 你需要参与到一个项目中,而这个项目的代码,同事已经上传到github或者https://coding.net了. 这时候他会给你一个项目代码的远程仓库链接. 例如: http ...
- GIT笔记:将项目发布到GITHUB
GIT笔记:将项目发布到GITHUB 本机配置 1.在项目目录初始化GIT $ git init 2.用命令git add告诉Git,把文件添加到仓库 $ git add . // 这里是所有文件,用 ...
- GIT笔记:GITHUB教程【官方自译版】
GIT笔记:将项目发布到GITHUB GITHUB是什么 GitHub是版本控制和协作的代码托管平台.它可以让你和其他人在任何地方一起工作. 1.创建一个新的仓库 存储库通常用于组织单个项目.存储库可 ...
随机推荐
- Hadoop2.7.3分布式集群安装
一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 二.文件准备 2.1 文件名称 hadoop-2.7.3.tar.g ...
- block、块级作用域
block:语句块 (或其他语言中的 复合语句) 用来组织零个或多条语句. 包含在{ }里面 通常在流程控制语句 (如 if, for, while)中使用 块级作用域:通过var声明的变量没有块级作 ...
- SpringMVC参数校验(针对`@RequestBody`返回`400`)
SpringMVC参数校验(针对@RequestBody返回400) 前言 习惯别人帮忙做事的结果是自己不会做事了.一直以来,spring帮我解决了程序运行中的各种问题,我只要关心我的业务逻辑,设计好 ...
- webpack使用总结
我们可以在js中引入样式文件 require('myStyle.css') 这时我们便需要引入相应的webpack loader来帮助我们解析这段代码. 一般来说需要引入css-loader和styl ...
- (iOS)sqlcipher和FMDB的使用总结(原创)
写这篇文章的原因是之前接触到了关于sqlite数据库加密的问题,一般数据库加密,无非是数据加密和数据库文件加密,当然数据库文件加密对手机效率可能更高一些. 下面就讲一下,自己对sqlcipher和fm ...
- 使用express创建新应用的骨架
通过应用生成器工具 express 可以快速创建一个应用的骨架. 通过如下命令安装: $ npm install express-generator -g -h 选项可以列出所有可用的命令行选项: $ ...
- C语言枚举类型(Enum)深入理解
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等. 以每周七天为例, ...
- SQL SERVER 远程备份DB
--检查sqlserver所在服务的运行账号是否有权限访问共享文件夹,没有的话右键添加写权限 --开启权限sp_configure 'show advanced options', 1;gorecon ...
- [Python] Spark平台下实现分布式AC自动机(一)
转载请注明出处:http://www.cnblogs.com/kirai/ 作者:Kirai 零.问题的提出 最近希望在分布式平台上实现一个AC自动机,但是如何在这样的分布式平台上表示这样的非线性数据 ...
- 图文详解如何快捷搭建LNMP服务环境
上一篇与大家一起学习了下如何搭建LAMP环境的知识,今天小编再和大家分享下如何快捷地搭建LNMP环境,并搭建起一个网站.Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/S ...