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仓库的初步使用的更多相关文章

  1. 删除github仓库中的某个文件夹

    最近在做一个项目,由于前期文件夹名是中文,如下:    |---Repository       |--- React单页面音乐播放器 并且git push到了github上. 后来在本地把文件夹re ...

  2. 我的第一个GitHub仓库

    GitHub 仓库地址 https://github.com/FBean/test.git GitHub 常用命令 add--Add file contents to the index bisect ...

  3. Git连接到自己的GitHub仓库

    1.配置本地git $git config --global user.name "xxx" $git config --global user.email "xxxxx ...

  4. Git-最简单的本地项目变成版本仓库,然后把内容推送到GitHub仓库

    (注:本文的前提是本地Git仓库和github仓库之间已经存在SSH key了,所以如果没有建立联系的小伙伴们请先建立联系) 具体操作: 一:把本地项目变成版本仓库 1.把本地的一个项目目录编程版本库 ...

  5. 【52ABP实战教程】0.1-- Devops如何用VSTS持续集成到Github仓库!

    工欲善其事,必先利其器.在开始正式的教程之前我们先来聊聊准备工作. 管理工具会VSTS. 代码管理会用GITHUB. 服务器会用Azure. 所有的东西都是利用现有服务.不会说自己从虚拟机开始玩.我们 ...

  6. Github:修改Github仓库中项目语言类型

    前述 有的时候我们把项目上传到github仓库上时语言会显示错误语言 比如一个java项目可能因为有js文件的存在而被识别为js项目 这种时候我们就要手动去修改Github的项目语言类型 解决办法 在 ...

  7. github仓库的使用

    业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 远程仓库地址是:https://github.com/BinGuo66 ...

  8. 本地Git仓库和Github仓库的关联

    1.我们首先创建一个文件夹(用于保存本地仓) 在我们想要创建的路径下右键鼠标打开Git Bash Here(创建一个文件夹,并进入文件夹) 2.通过命令git init把我们刚才创建的文件夹变成Git ...

  9. git操作github仓库基本操作

    一.登录 首次登录 $ git config --global user.name "Your Name" $ git config --global user.email ‘yo ...

随机推荐

  1. eclipse 界面开发--windowbuilder

    插件地址: http://www.eclipse.org/windowbuilder/download.php http://www.eclipse.org/windowbuilder/

  2. Moonlight Shadow

    歌词 Moonlight Shadow 月光幽灵 -- Dana Winner 1. The last that ever she saw him 那是她今生最后一次见到他 2. carried aw ...

  3. 潭州课堂25班:Ph201805201 tornado 项目 第十课 深入应用异步和协程(课堂笔记)

    tornado 相关说明 需求: 增加 /save 的 handler,实现异步保存指定 URL 图片的功能 从网页上得到一张图片地址,由这个地址将图片保存到服务器,并将相关数据保存到数据库 impo ...

  4. PCB资料

    电子工程世界论坛 http://bbs.eeworld.com.cn/forum-68-1.html

  5. 《Linux内核原理与分析》第一周作业 20189210

    实验一 Linux系统简介 这一节主要学习了Linux的历史,Linux有关的重要人物以及学习Linux的方法,Linux和Windows的区别.其中学到了LInux中的应用程序大都为开源自由的软件, ...

  6. [LeetCode] Swim in Rising Water 在上升的水中游泳

    On an N x N grid, each square grid[i][j] represents the elevation at that point (i,j). Now rain star ...

  7. AWS Nginx Started but not Serving AWS上Nginx服务器无法正常工作

    After install the Nginx on AWS instance, and visit your public ip address, you might see the followi ...

  8. Educational Codeforces Round 5

    616A - Comparing Two Long Integers    20171121 直接暴力莽就好了...没什么好说的 #include<stdlib.h> #include&l ...

  9. Python全栈-magedu-2018-笔记2

    第二章 - Python 基础语法 基本语法 注释 -- # 标注的文本 数字 整数,不区分long和int 进制0xa.0o10.0b10 bool,2个值True.False 浮点数 1.2.3. ...

  10. AppStore关键词覆盖法则标记

    https://www.jianshu.com/p/6b39b0dc6ba4 多批设置关键字