Git初次使用总结,安装到上传代码,多平台[码云|github]
安装步骤
1.选择安装路径
2.选择创建图标,选择安装Git Bash和Git GUI
3.选择创建开始菜单
4.选择:use git and optional unix tools from the windows command prompt(红字提示)
5.选择: windows-style
6.选择 : use mintty 默认终端
7.选择 : 系统文件缓存 和 git的管理器(需要.net v4.5.1)
8.点击 Install 安装
9.安装完成,选择运行git bash工具
【Git初次上传步骤】
1.创建一个文件夹,codeCloud为码云代码文件夹/gitCode为github代码文件夹
2.单击右键—选择Git Bash Here
图形化操作界面没有使用过,所以用命令行界面操作,界面如下
进入正文,开始操作
初始化配置
1.git初始化
无论Linux还是Windows,安装完成后都要初始化 git config [--global] user.name "Your Name"
git config [--global] user.email "your@email.com" 中括号内的参数:
--local 本地
--system 系统
--global 全局
无参,则为当前库配置身份
2.初始化该目录为版本仓库
git init Initialized empty Git repository in D:/wamp/www/JsWork/codeCloud1/.git / //出现这句话就代表着初始化成功
初始化成功后,文件夹目录下会有隐藏文件夹.git , 没有的请打开windows的显示隐藏文件,或者直接在命令行下查询
ls -a
秘钥上传
3.生成秘钥
ssh-keygen.exe -t rsa //输入命令后一路回车
因为之前创建过,所以创建会有提示是否覆盖,一旦覆盖又要改码云上的,所以直接百度一个图,效果是一毛一样的!
成功创建的显示
4.查看秘钥,并复制到码云
cat ~/.ssh/id_rsa.pub
5.打开码云,个人中心--->设置
退出那个是一个谷歌检查链接的插件显示的,不要在意~
6.添加秘钥
7.根据不同情况使用不用链接,项目成员HTTPS,主人使用SSH和HTTPS都可以
因为我就是仓库的主人,所以我直接使用ssh进行操作
8.添加远程版本库
git remote add [别名] <SSH地址> //添加远程版本库
git remote -v //查看是否成功
9.将要上传的文件移入文件夹
10.添加到缓存
git add . //.代表所有文件也可以使用文件名一个一个添加
git status //查看是否添加成功
11.添加版本库
添加成功后会显示create mode .......
git commit -m "博客园测试" //-m 后面跟的是描述内容
12.拉取远程仓库文件
要保持和远程版本库一致,不一致会发生报错,拉取中会进入一个界面,可以直接Esc----->shift+:-------->x 退出即可!
git pull wyy master
13.上传文件
git push wyy master
14.创建分支上传
14.1 创建分支
git branch test
14.2 查看分支
git branch
14.3 上传文件
git add . //添加到缓存 git commit -m "上传分支" //添加到版本库 git pull wyy master 拉取远程文件 因为内容一致,所以只是显示更新一下 git push wyy test //山传到分支
此外还一种方法,就是最后直接推的时候,上传到一个你想上传未创建的分支下,码云上会自动为你创建分支
【GitHub】
1). 运行 git Bash 客户端,输入如下代码:
$ cd ~/.ssh
$ ls
这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3
2). 创建一个 SSH key
$ ssh-keygen -t rsa -C "your_email@example.com"
代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。
3). 添加你的 SSH key 到 github上面去
4). 测试一下该SSH key 在git Bash 中输入以下代码
$ ssh -T git@github.com
显示类似如下,表示成功:Hi username! You've successfully authenticated
5). git clone 远程git仓库地址
多人协作的时候,请先将要加入的人加入到项目中!!!
Git初次使用总结,安装到上传代码,多平台[码云|github]的更多相关文章
- Git安装与上传代码至Github
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6642887.html 这篇文章应该是全网最新,最全,最靠谱的Github安装到上传代码的流程. 1.Git ...
- GIT的安装及上传代码到码云
前言 昨天初次接触GIT及码云,虽然用了2个多小时才搞定,但是还是挺开心的.码云是一个可以储存我们写的代码的一个平台,而Git是一款免费.开源的分布式版本控制系统,可以敏捷高效地处理任何或小或大的项目 ...
- mac上使用git命令上传项目工程源码至Github/gitee
原文连接:(http://www.studyshare.cn/blog/details/1164/0 ) 一.安装git工具 1.官网下载地址:点击下载 安装步骤略,mac安装工具双击拖动即可. 2 ...
- 用git上传代码到新浪云
新浪云空间是国内免费的一个空间,不过有限制很多. 申请新浪云需要新浪账号,注册略. 使用新浪账号去http://sae.sina.com.cn申请一个空间 选择新建应用 可以选择使用php项目 管理应 ...
- IntelliJ IDEA 2017 上传本地项目至码云
码云免费还挺好用,和Git类似.首先需要注册一个码云.这个就不介绍了. 点击加号,新建一个项目. 填写项目名称. 复制一下你的项目地址. 如图勾选.将项目至于git管理. 首先commit.快捷按 ...
- Git 本地项目上传至托管平台(OsChina/GitHub)
为了方便自己的代码管理,通常是把自己的写的一些小项目分享到GitHub 或者git.oschina上面! 区别: GitHub 只能创建公开的项目,国外的,速度慢! git.oschina 开源中国的 ...
- Git上传本地项目到码云
前提:本地安装git.注册码云 1.进入本地项目文件夹,鼠标右键代开 Git Bash Here 2.输入命令 初始化库管理文件 git init 3.输入命名 修改Git的全局配置 git conf ...
- 码云git使用一(上传本地项目到码云git服务器上)
主要讲下如果将项目部署到码云git服务器上,然后使用studio导入git项目,修改本地代码后,并同步到码云git上面. 首先:我们在码云上注册账号并登陆.官网(https://git.oschina ...
- Git 上传本地仓库到码云
一.将本地的项目上传到码云 1.码云上创建一个项目 testgit (名字随你) 2.本地创建一个文件夹D:/testgit,然后使用git bash 3.cd 到本地文件夹中D:/testgit 4 ...
随机推荐
- WIFI底座
自己贴片的51+WIFI的开发板终于到了..还是贴片的好看 美中不足的是需要改一个电阻的阻值..还有就是由于自己的8266和51单片机一块断电上电,所以如果用的USB线的质量不好就会出现 下载不了程序 ...
- python伪代码之爬取完美志愿全国历年文理分数线运行代码持续更新
最近好多小伙伴说想搞个项目实战类的,我就花了一点时间做了一个爬虫项目(在代码复制的时候可能会有点问题,缩格一下就没有问题了) 想要获取更多源码或者答疑或者或者交流学习可以加群:725479218 # ...
- C# out关键词应用
C#的out关键词,即是方法内赋值. 返回处理后的结果.打个比喻,有一个宽度的需要按比例缩放.标准宽度为88,如宽度大于这个标准宽度的话,按照0.8进行缩放.如果小于标准宽度,输出的结果没变化. 此时 ...
- es5中for...in 和es6中 for..of遍历
//定义一个数组 var arr=['A','B','C']; //定义一个对象 var obj={name:'张三',age:20} // for..in 遍历数组 得到索引 for(var x i ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-WebApi与Unity注入
系列目录 前言: 有时候我们系统需要开放数据给手机App端或其他移动设备,不得不说Asp.net WebApi是目前首选 本节记录Asp.net MVC WebApi怎么利用Unity注入.系列开头已 ...
- 开发CMDB系统
背景: 在现网环境中服务器多了每天服务器的配置 情况我们很难记住,当某台服务器硬件配置变化后可以第一时间了解,某台服务器出现问题时可以快速定位机架位置,之前都是excel文档,要查某项数据时极不方便. ...
- FormData
1. 概述FormData类型其实是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据(当然是用于XHR传输)提供便利. 2. 构造函数创建一个formData对象 ...
- 《Linux内核分析》第八周学习笔记
<Linux内核分析>第八周学习笔记 进程的切换和系统的一般执行过程 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163 ...
- java中字符串的排序(1)
按照前段时间在快速.冒泡等排序的评论中提到是否可以进行字符串的排序,由于最近有考试,时间比较紧,所以今天才实现此功能.此功能是针对一串字符川进行的实现,运行后的结果如下所示: 具体的程序相对较为简单, ...
- 第三个Sprint ------第六天
分数计算界面代码 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:a ...