github仓库的初步使用
github是被戏称为男人们的朋友圈,在github里可以很方便的和同伴合作。以下是github初步建立的步骤。(由于我已经安装好了,所有没有插入图片,如果有未降到的问题先自行百度,如果我后续碰到有关git的问题,也会在这里贴出我的解决方案)
全篇绿色代码除标注外均是按顺序输入的。
1.创建github账户(https://github.com/),记录username(此处假设为myname)和useremail(你的注册邮箱,假设为myemail)。
2.下载安装GithubDesktop。(https://desktop.github.com/)
3.下载安装GitBash。(https://gitforwindows.org/)
4.在网页端新建一个仓库。在头像处点击“+”选择新建仓库,输入你的仓库名(假设为myres),输入仓库描述,就是你准备用这个库存储什么东西,也可以不写。公有和私有性按需选择,不选择初始创建readme文件。
5.在本地存储代码的文件夹下在空处鼠标右键,在弹出菜单中选择 git bash.
6.输入:git config --global user.name “myname”
(可以用git config --global user.name查看输入结果)
7.输入:git config --global user.email “myemail”
8.git init (本地仓库初始化)
(本地仓库的存在就相当于一个盒子,他可以保存你所有添加进去的文件,并可以还原。)
(注:如果电脑装了Candence,它的HOME环境变量会git的冲突,我也不知道怎么解决,我的情况是发现在卸载Candence后会残留HOME环境变量,删了就好。)
9.添加单个文件,如添加readme.txt文件进仓库:git add readme.txt
10.git add . (这是添加所有文件进仓库)
(注:这里有个点点,并且和add之间有空格。)
11.此时你会碰到LF与CRLF的问题,就是问你要不要进行“回车”与“回车换行”的转换,具体问题如果你要了解可以问度娘,这里不深究。我们设置问true。(先设置为false,后设置为true).
12. git config --global core.autocrlf false
git config --global core.autocrlf true
13.git add .
14.git commit -m “在引号内添加注释,就是对你本次的提交做一些说明”
15.git log (查看日志,即你提交的记录)
16.对你的代码进行一些修改,如添加一些空格等。然后保存。
17.git status (查看当前文件夹的代码与仓库代码有什么不同)
18.git diff (这句话会将所有的不同即修改处显示出来,团队合作的时候简直就是利器呀!)
19.git add . (提交新的修改后的所有代码)
20.git commit -m “新的修改”
到这里就可以对git的本地基础使用有一些了解了,如果是个人工程,加上一点版本回退的知识也就能使用的很方便了,稍后我们会讲到版本回退,接下来讲和云端同步。
21.打开github网页端,打开你建立的仓库,记录仓库的SSH地址(假设为SSHAddress)
22.在本地需要上传云端的代码仓库下运行gitbash,
23.输入:ssh -krygen -t rsa
根据它显示的信息进行输入,一般使用默认配置就行,也就是直接输入回车。(有三个,有一个询问文件存放路径,记录下该路径)
24.在文件默认路径下将“id-rsa.pub”文件用记事本打开,复制里面内容。
25.在网页端“个人-setting-SSH and GPGkeys-New SSHkry”里黏贴。(title为该密钥的说明,可以不写)
26.在本地gitbash输入:git push -u origin master
即把本地仓库扔到云端去(云端同步本地),只是第一次新建仓库提交需要加“-u”,之后不需要。
27.git push origin master (第二次开始即可以这样进行提交)
最后是版本回退,github仓库记录你所有的提交记录以及所有输入的命令。
28.现在假设你的代码提交后发现代码有问题,希望返回到上一次正常的代码。
29.git log (查看日志)
30.git reset --hard HEAD(HEAD指向当前版本)
31.git reset --hard HEAD^(回退到上一版本)
32.git reset --hard HEAD^^(回到上上版本)
33.现在假设你回退后后悔了,希望回到“回退前”的代码库。
34.git reflog(可以查看回退记录)
35.git reset --hard ad2080c (ad2080c是指的版本号,选择你需要回退到的版本的版本号,使用该命令)
36.打开你的代码看看,是不是回来了,怎么样,是不是很神奇!
github仓库的初步使用的更多相关文章
- 删除github仓库中的某个文件夹
最近在做一个项目,由于前期文件夹名是中文,如下: |---Repository |--- React单页面音乐播放器 并且git push到了github上. 后来在本地把文件夹re ...
- 我的第一个GitHub仓库
GitHub 仓库地址 https://github.com/FBean/test.git GitHub 常用命令 add--Add file contents to the index bisect ...
- Git连接到自己的GitHub仓库
1.配置本地git $git config --global user.name "xxx" $git config --global user.email "xxxxx ...
- Git-最简单的本地项目变成版本仓库,然后把内容推送到GitHub仓库
(注:本文的前提是本地Git仓库和github仓库之间已经存在SSH key了,所以如果没有建立联系的小伙伴们请先建立联系) 具体操作: 一:把本地项目变成版本仓库 1.把本地的一个项目目录编程版本库 ...
- 【52ABP实战教程】0.1-- Devops如何用VSTS持续集成到Github仓库!
工欲善其事,必先利其器.在开始正式的教程之前我们先来聊聊准备工作. 管理工具会VSTS. 代码管理会用GITHUB. 服务器会用Azure. 所有的东西都是利用现有服务.不会说自己从虚拟机开始玩.我们 ...
- Github:修改Github仓库中项目语言类型
前述 有的时候我们把项目上传到github仓库上时语言会显示错误语言 比如一个java项目可能因为有js文件的存在而被识别为js项目 这种时候我们就要手动去修改Github的项目语言类型 解决办法 在 ...
- github仓库的使用
业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 远程仓库地址是:https://github.com/BinGuo66 ...
- 本地Git仓库和Github仓库的关联
1.我们首先创建一个文件夹(用于保存本地仓) 在我们想要创建的路径下右键鼠标打开Git Bash Here(创建一个文件夹,并进入文件夹) 2.通过命令git init把我们刚才创建的文件夹变成Git ...
- git操作github仓库基本操作
一.登录 首次登录 $ git config --global user.name "Your Name" $ git config --global user.email ‘yo ...
随机推荐
- 思维导图工具XMind
思维导图工具XMind XMind简单介绍 官网地址:https://www.xmind.cn/ XMind 是一个全功能的思维导图和头脑风暴软件,为激发灵感和创意而生.作为一款有效提升工作和生活效率 ...
- ECMAScript6 入门-let与const命令
块级作用域 1:let命令声明的变量只在let命令所在的代码块有效--简而言之 大括号既是代码块,也就是说存在块级作用域了. { let a =10; var b =1; } a // Referen ...
- 禁用JavaScript之后,你的网站表现如何?
一 最近要做一个新官网,需求评审完之后,考虑到官网都是纯静态页面,功能简单,操起vue-cli3几秒内创建好了项目脚手架,开发前,我打开了首页模板文件,看到下面这行字,有了一些思考-- <nos ...
- BZOJ.4299.Codechef FRBSUM(主席树)
题目链接 记mx为最大的满足1~mx都能组成的数. 考虑当前能构成1~v中的所有数,再加入一个数x,若x>v+1,则mx=v,x不会产生影响:否则x<=v+1,则新的mx=x+v. 对于区 ...
- Elasticsearch学习笔记一
Elasticsearch Elasticsearch(以下简称ES)是一款Java语言开发的基于Lucene的高效全文搜索引擎.它提供了一个分布式多用户能力的基于RESTful web接口的全文搜索 ...
- 我的 FPGA 学习历程(05)—— 使用 Modelsim 仿真工具
在第 3 篇中讲到了如何使用图形进行仿真激励输入,图形输入法尽管简单易学,但如若要求复杂的仿真输入激励.较长的仿真时间或是要求打印输出信息乃至输出文件日志则显得不够用了. 本篇以上一篇的 3-8 译码 ...
- Python assert 断言函数
http://blog.csdn.net/hunyxv/article/details/52737339 使用assert断言是学习python一个非常好的习惯,python assert 断言句语格 ...
- 13树莓派手动安装Home Assistant
2017-09-05 00:53:02 https://home-assistant.io/docs/installation/raspberry-pi/ 已经安装步骤安装了带桌面的树莓派系统,在SD ...
- css 文本设置
常用的应用文本的css样式: (1)color 设置文字和颜色,如:color:red; (2)font-size 设置文字的大小,如:font-size:20px; (3)font-family 设 ...
- RHEL5.8安装
创建完成后新的虚拟机.使用光盘启动后,启动界面如下图. 大概介绍下显示界面内容的意思: 1.To install or upgrade in graphical mde, press the ...