简单使用git和github来管理代码----配置与使用
在以前没听说过github之前,自己写的代码很容易丢或者遗失,等到用时才知码到用时方恨丢,现在用了github,真的是替自己生省不少的事,闲话不多说,上教程。
1 在github上注册账号 https://github.com,我的绑定邮箱:547678930@qq.com,用户名nelson-hu,登陆成功创建个人仓库
2 下载安装git
3 下载安装完成后,按window键输入git--选中git bash,进入git命令界面
4 首先配置本地与远程git端的密钥
01 输入ssh-keygen –t rsa –C 邮箱地址----> 比如我的 输入ssh-keygen –t rsa –C 547678930@qq.com
一路回车,直至出现不懂得类似于密码的界面,生成密钥成功
02 回到电脑桌面--全部文件--.ssh文件夹--找到id_rsa.pub文件--右键记事本打开--将其内容全部复制到剪贴板
03 在github的网站上,找到个人头像--点击--settings--ssh keys--add ssh keys--标题随便起,内容就是刚刚你复制的密钥--保存
04 回到命令窗口--验证是否成功,运行命令 ssh –T git@github.com--提示,选择yes继续--密钥配置成功
5 配置用户名密码
git config –global user.name “用户名”
git config –global user.email “邮箱”
6 在githuz网站上创建测试仓库 比如我取名为firstTestDemo
7 本地磁盘里也新建一个目录叫:firstTestDemo,右键--git bash here--然后出现git命令窗口--运行git init--目录下就会出现.git的隐藏文件夹。
step01 增加对我们github上创建的buxingxing仓库的管理:git remote add origin git@github.com:nelson-hu/firstTestDemo.git
step02 获取管理权限后,拉取仓库中的文件:git pull git@github.com:nelson-hu/firstTestDemo.git--就会发现本地磁盘目录中多了一个叫readme.md的文件,这就是从远程仓库拉取的,
step03 把本地文件上传到远程仓库
01 现在目录下新建一个test.txt
02 git add . (提交所有有更改的文件)
03 git commit -m "本次提交的评语,一定要写"
04 git push git@github.com:nelson-hu/firstTestDemo.git 成功推到远程
05 到远程仓库查看,已经推上来了。
---------------------------------------------------
常用操作:
查看git配置及用户信息 git config --list
克隆别人的仓库: git clone
查看目前状态(未提交时,会有红色提示): git status
查看提交记录 git log
强制回退版本:
git reset –hard HEAD^(把当前的版本回退到上1个版本)
git reset –hard HEAD^^(把当前的版本回退到上上1个版本)
git reset –hard HEAD~100(把当前的版本回退到上100个版本)
git reset -hard 版本号
查看本次更改: git diff
查看内容 : cat readme.txt
删除文件: rm b.txt
显示当前分支 git branch
暂存本地内容: git stash
还原暂存内容: git stash pop stash
--------------------------------------
问题1
git pull 失败 ,提示:fatal: refusing to merge unrelated histories
解决: git branch --set--upstream master origin/master
简单使用git和github来管理代码----配置与使用的更多相关文章
- 简单使用Git和Github来管理自己的代码和读书笔记
原文链接:http://my.oschina.net/bxxfighting/blog/378196 先注册github.com的账号官方网站: https://github.com/ 注册界面, ...
- 使用Git和Github来管理自己的代码和笔记
一.Github注册 1.先注册github.com的账号,官方网站: https://github.com/ 2.登录 3.创建仓库,仓库分公开的和私有的,公开的是免费的,私有的是收费的.我现在创建 ...
- Windows平台上通过git下载github的开源代码
常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa ...
- 使用GIt向github上传代码
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.这对于一般人来说公共仓库就已经足够了. 1.注册账户以及创建仓库 要想 ...
- 使用git建立本地仓储管理代码【转】
转自:http://blog.csdn.net/airk000/article/details/7738231 Git是Linus大神的代码管理工具,简直说是开发者的超级福音,而作为屌丝的个人开发者, ...
- intellij idea与github整合管理代码
各位看官大家好,博主每每在公司学习新知识写代码时都需要通过U盘带回家来继续每天的学习,觉得这样实在麻烦,于是今天就整合了一下github来完成代码的管理. 开始之前我们需要准备三样东西:1.intel ...
- composer配合github发布管理代码包
前言 今日使用composer结合github管理代码包过程,方便日后需要,特此记录 流程 1 最大同性交友网站github创建自己项目,在自己项目新增composer.json文件 2 compos ...
- 使用 git 进行项目管理(只管理代码,不管理项目配置)
使用Git进行项目管理 1. 从服务器pull项目,本地还原工程 从服务器拉取仓库及分支 git clone git@github.com/helloWorld.git git branch -a g ...
- git克隆github上的代码(整个分支),并使用vs code上传到github
好久没写博客辣,之前一直用sublime text3,最近开始用vc写,感觉很良好.然后公司也在用git,就写一个克隆上传的教程吧 1.下载git https://www.git-scm.com/do ...
随机推荐
- Caused by: java.sql.SQLException: Operand should contain 1 column(s)
1.错误描述 [ERROR:]2015-05-05 15:48:55,847 [异常拦截] org.hibernate.exception.DataException: error executing ...
- Red Hat Enterprise Linux 6 “桌面”、“工作站”、“服务器” 版本差异比较
Red Hat Enterprise Linux 6,共有三个版本.通过安装发现,所谓的"桌面"."工作站"."服务器"这三个版本的区别就在 ...
- Xenu-web开发死链接检测工具应用
Xenu 是一款深受业界好评,并被广泛使用的死链接检测工具. 时常检测网站并排除死链接,对网站的SEO 非常重要,因为大量死链接存在会降低用户和搜索引擎对网站的信任,web程序开发人员还可通过其找到死 ...
- VirtualBox 创建com对象失败 应用程序被中断
安装VirtualBox后,打开,报错: 解决方法: 1,注册VBoxC.dll 控制台切换到VirtualBox目录 E:\VirtualBox>VBoxSVC /ReRegServer E: ...
- C#接口--C#基础
1.接口的声明 接口:描述属于任何类或者结构的一组相关功能,是一种规范.功能 组成:属性.方法.事件.索引或者这四种成员的任意组合构成 基本知识点: 1)接口默认的权限修饰符是:public,不允许加 ...
- PyTorch官方中文文档:torch.Tensor
torch.Tensor torch.Tensor是一种包含单一数据类型元素的多维矩阵. Torch定义了七种CPU tensor类型和八种GPU tensor类型: Data tyoe CPU te ...
- 【BZOJ1924】【SDOI2010】所驼门王的宝藏(Tarjan,SPFA)
题目描述 在宽广的非洲荒漠中,生活着一群勤劳勇敢的羊驼家族.被族人恭称为"先知"的Alpaca L. Sotomon是这个家族的领袖,外人也称其为"所驼门王". ...
- [BZOJ3110][ZJOI2013]K大数查询(整体二分)
BZOJ Luogu sol 整体二分,其实很简单的啦. 对所有询问二分一个答案mid,把所有修改操作中数字大于mid的做一个区间覆盖(区间加1) 查询就是区间查询 然后左右分一分即可 注意是第k大 ...
- 百度在线编辑器 - PHP获取提交的数据
原文:http://www.upwqy.com/details/14.html 1 我们知道在在百度在线编辑器的demo中. 我们只要在body 里面 加载 script 标签 id="ed ...
- Spring对IOC的理解
一.IOC控制反转和DI依赖注入 1.控制反转,字面可以理解为:主动权的转移,原来一个应用程序内的对象是类通过new去主动创建并实例化的,对对像创建的主动权在程序代码中.程序不仅要管理业务逻辑也要管理 ...