git的使用和git与github的结合

author author     2022-08-28     355

关键词:

  •     个人对github和git的理解:

  1. github 相当于网上的版本仓库,各种开源的代码可以从她上面下载下来

  2. git是从github上下载源代码和管理代码的工具

    使用条件

注册界面,第一个用户名,以后会用到,我的是xyz


技术分享

2.      登录界面

技术分享

3.      登录成功后界面

技术分享

4.      创建仓库,我现在创建一个测试仓库叫buxingxing,仓库分公开的和私有的,公开的是免费的,私有的是收费的,我使用的是公开的仓库,如下创建方式

技术分享

点击New repository按钮,弹出如下界面,第一行填仓库名,就叫个buxingxing,第二行是对这个仓库的描述,之后那个Public就是公共仓库的意思,接下来的README就是在仓库里创建一个README文件,可以往里写一些介绍你这个项目的功能之类的东西,再下面那个Add gitignore按钮,可以选择你这个项目是用什么语言之类的,后面那个License我没有选,点击”Create repository”

技术分享


5.      创建仓库成功后,界面如下显示,可以点击README.md来编译这个文件

技术分享

windows下安装Git

2.      下载完毕,打开安装,点击”next”

技术分享

3.      点击”next”

技术分享


4.      可以更改安装路径后,点击”next”,我没有更改,就是使用的默认路径。

5.      这里我把所有的选项都选中了。

技术分享

6.      直接默认,点next.

技术分享

7.      默认设置,点Next

技术分享

8.      默认设置,点击next。

技术分享

9.     默认设置,点击”next”

技术分享

  • 使用gitgithub托管项目代码

  1. 开始菜单中点击git Bash 运行

  2.  打开界面如下

    技术分享

  3. 配置git

设置Git的user name和email:

$ git config --global user.name "xuhaiyan"
$ git config --global user.email "[email protected]"

二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………


最后得到了两个文件:id_rsa和id_rsa.pub


3.添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

   现在转到github网站上去配置一下ssh key,点击箭头指示的三角图标,选择Settings,然后点击左侧的SSH Keys,之后点击右侧的Add SSH Key,这样就会出现添加SSH Key的界面,在Title这一栏填一个名字,名字随意起,之后打开刚才生成的那个文件id_rsa.pub,全选复制里面的内容到Key这一栏中,点击Add Key按钮完成操作,这时你填的邮箱会收到一封确认的邮件,不用管它

技术分享

技术分享

技术分享

技术分享

e)        验证一下是否设置成功,git bash下输入如下命令:

ssh –T [email protected]

如果你是第一次,会让你输入yesno,这时输入yes就可以了,其它显示就和我这个是一样的。如果你的是出现不是这些内容,有可能是显示权限问题什么的,就应该是我上面提到的那种情况,你看一下你生成密钥时是否操作正确,目录下是否有那个known_hosts这个文件

技术分享

4.      到现在为止,我们就算把Gitgithub配置完了,现在就来托管我们的项目吧,刚才我们已经在github上面创建了一个叫buxingxing的仓库,那么我们现在就在本地创建一个目录,来管理这个仓库。

a)        随意创建了一个目录叫buxx

技术分享

b)        右击目录,出现的菜单中有Git Bash Here,点击它。

技术分享

c) 这时候就在这个目录上打开了我们的终端。

技术分享

d) 这时候输入 git init,来完成初始化工作。这时候目录里面就多了一个.git的目录了。注意中一共有三个命令,init/remote/pull均在上面显示,下面几步效果都在这张图中显示出来了。

技术分享

技术分享

现在继续在终端上输入如下命令,增加对我们github上创建的buxingxing仓库的管理。

git remote add origin [email protected]:bxxfighting/buxingxing.git

其中bxxfighting是我在网站上注册时使用的用户名,buxingxing.git是我为这个项目建立的仓库名,在网站上显示是这样的:

技术分享


e)        由于我建立仓库的时候创建README.md之时,已经算一次提交了,我需要先在本地同步一下仓库的内容,命令如下:

git pull [email protected]:bxxfighting/buxingxing.git

完成的效果如下图,并且本地目录下多出了README.md文件

技术分享

现在我们在本地目录创建我们的文件,比如下图是我创建的文件:

技术分享

f)        下面就要把我刚创建的文件上传到到仓库上去了,首先执行增加命令,如下:

git add .    (这后面是一个英文的句号)

技术分享

add后面加了一个点,是想要提交所有文件,如果想提交指定的文件,可以写文件名,执行完增加命令后,要执行提交命令,如下:

git commit –m “这里写下你自己的记录本次提交内容的信息”

技术分享

-m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的,提交完成后,我们就要把它推送到远程仓库上去了,命令如下:

git push [email protected]:bxxfighting/buxingxing.git

这样就完成了我们要做的所有任务

技术分享

技术分享


现在就基本上可以使用了,每次增加了新文件就先add,然后commit,如果只是改了文件的内容,只执行commit就行了,当然最后一步都是要执行push,把所以改变推送到我们的github上去托管。

其实,这里有一处提醒,就是最后push那一步,提醒中说,已经有更牛逼的办法了。所以,你自己去根据提示去看看什么牛逼的办法吧,如果懒,就这么用就行倒是。


到这就差不多了,我每次用其实都来看看,不是总是用,有点记不住,第一次这样就过就记下了,方便以后使用。其实

这真是非常方便的,可以使用熟练,管理自己的代码和笔记很好的东西,以前管理代码,最近发现每次看电子书,里面写上笔记,但是同步费劲,现在决定用它来管理了,回去在自己的笔记本上也这样来用,就可以同步自己看的进度了。


git详细教程---结合github使用

1.GitHub的基本使用GitHub就是一个网站,本身是基于Git,可以完成版本控制,可以托管代码。英文版的。在使用GitHub之前,首先需要注册一个账号。登录,就可以完成相关的一些操作。或者使用右下角的newrepository链接,如下: ... 查看详情

git与github使用

...版本控制二、概览三、GitforWindows软件安装四、本地Git的使用五、Github与Git的关联六、团队合作开发七、Github的其他介绍八、一些可能碰到的问题零、Git是什么我才不告诉你嘞一、Git的主要功能:版本控制版本:想想你平时用的... 查看详情

git与github基本使用

  这里只对git与github的基本使用介绍,对于简单的步骤不做详细的说明,可以在网上搜索  一.git与github的安装与链接  1.git安装:百度搜索“git”,下载安装即可;   2.设置你的本地git的用户名和邮箱,这个是... 查看详情

git与github学习git的安装和使用(代码片段)

文章目录1)什么是Git?1.1Git简史1.2Git的优势2)Git的安装3)Git的结构3.1本地库3.2Git与代码托管中心3.3本地库与远程库3.3.1团队内部协作3.3.2跨团队协作4)Git常见操作4.1本地库初始化4.2设置签名4.3基本操作4.3.1状... 查看详情

git与github学习git的安装和使用(代码片段)

文章目录1)什么是Git?1.1Git简史1.2Git的优势2)Git的安装3)Git的结构3.1本地库3.2Git与代码托管中心3.3本地库与远程库3.3.1团队内部协作3.3.2跨团队协作4)Git常见操作4.1本地库初始化4.2设置签名4.3基本操作4.3.1状... 查看详情

git版本控制软件结合github从入门到精通常用命令学习手册

...手册简介本站为Git学习参考手册。目的是为学习与记忆Git使用中最重要、最普遍的命令提供快速翻阅。这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。本手 查看详情

git与github的连接与使用

下面继续,使用git将项目上传到GitHub上首先要有GitHub账号,这就不用说了,没有的先注册,地址:https://github.com 没有仓库的话,先新创建一个仓库填写新仓库名称,备注信息。点击创建即可完成。 创建完成会显示如下界... 查看详情

git版本控制软件结合github从入门到精通常用命令学习手册

...手册简介本站为Git学习参考手册。目的是为学习与记忆Git使用中最重要、最普遍的命令提供快速翻阅。这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。本手册将从入门到精通指导... 查看详情

简单使用git和github来管理代码----配置与使用

在以前没听说过github之前,自己写的代码很容易丢或者遗失,等到用时才知码到用时方恨丢,现在用了github,真的是替自己生省不少的事,闲话不多说,上教程。1在github上注册账号https://github.com,我的绑定邮箱:[email protecte... 查看详情

git与github

...、开源的软件。最初应用在linux上的,现在windows下也可以使用。可以比较高效的处理项目版本管理。现在很多自由软件项目也使用了Git。Git相比于集中式的最大区别在于开发者可以提交在本地,适合分布式 查看详情

git与github的关联

    最近开始学习使用github和git,成功关联上github也是花了几天的时间,在这里我分享一下我在使用时遇到的几个问题,关于git是干什么的我就不说了,详细的参照这个网址:https://git-scm.com/book/zh/v2 。安装版本... 查看详情

git与pycharm结合使用

一、配置pycharm在pycharm中选择file--》setting,在弹出的窗口中选择versioncontrol,选择git,配置git的路径将当前项目关闭在弹出的窗口中选择checkoutfromversioncontrol,选择下面的git  会弹出url处填写仓库地址下面是项目的存放路... 查看详情

github和git的简单使用

本次主要介绍与实践课程息息相关的小组合作开发,通过github和git可以很好对小组成员的代码进行管理。我邀请刘子义和我分别扮演合作中的项目经理和团队成员两种角色。 首先介绍一下github的主要功能:(1)Git仓库(2)O... 查看详情

git与github的使用

一.使用说明1.Git与github的功能:Git是世界上最先进的分布式版本控制系统,也就是用来记录你的项目代码历史变更信息的工具;github就是用来存储你的代码以及变更信息的云端平台;2.优点:先进并且免费;3.缺点:Github属于国... 查看详情

git上传文件到github与gulp的简单使用

...第一种方式通过地址提交下面介绍的是通过ssh方式上传git使用ssh方式上传代码到githubgit首先要生成公钥和私钥将公钥添加到github中将私钥保存在本地+命令:`ssh-keygen-trsa`生成的公钥与私钥文件会在当用户目录的.ssh目录下.把代码pus... 查看详情

git与github的基本使用

...                  Git与GitHub的基本使用                                                  作者:尹正杰版权声明:原创作品,谢绝转载!否则... 查看详情

mac(osx)中git安装与github基本使用(代码片段)

...唯一的版本库格式进行托管,故名GitHub。通常在Windows下使用GitHub的教程是非常多的,因此也无需在此多费唇舌。本文主要讨论在MacOSX系统上使用GitHub的方法。一、安装Git在很多教程里,你会发现很多开发人员是通过命令行界面... 查看详情

git的基本了解与使用向github提交代码

#Git的基本了解与使用、向github提交代码-git:是一个版本控制系统。-github:一个代码托管提供商、开源网站、是一个面向开源及私有软件项目的托管平台,因为支持Git作为唯一的版本库格式进行托管,故名为github。 -刚开始我对两... 查看详情