前端基础-github入门教程(github)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41442781/article/details/89417543

学习github
1、svn和git的区别:
(1)svn是许多的个人的文件及代码通过(放到)svn的托管网站版本库(中央仓库)进行交互,如果没有网就无法访问中央仓库。
(2)git是分布式版本控软件,每个人都有一个自己的版本库(中央仓库),版本库又有许多的分支(许多的版本库),默认主分支是master,本地仓库又称本地分支。每个人都可以将自己的代码放到自己的版本库当中。两个人之间通过互相推送版本库进行交互。

2、细讲本地代码上传到本地版本库及推送给远程的操作:
(1)本地的代码文件先上传到本地的暂存区当中,(暂存区是为了不让自己太频繁的上传文件)。本地工作目录上传到暂存区的命令是add(git add)
(2)然后暂存区再上传到版本库当中。
暂存区上传到版本库的命令是commit(git commit)
(3)本地的版本库再推送到远程版本库,也是推送到别人的版本库。
本地版本库推送到远程的版本库的命令是push(git push)
把别人的版本库下载到自己本地版本库的命令是pull(git pull)

3、安装配置git:
(1)Windows系统下载网站:https://gitforwindows.org/
(2)点击Download下载相应的版本
(3)下载后双击打开运行,选择文件的路径,然后基本上就是下一步,
然后选择一个Use Git from Git Bash only,之后就全部默认。
(4)配置pash,邮件我的电脑>属性>高级系统设置>环境变量>系统变量>pash>然后找到刚才安装的

目录下的bin,把bin的目录加到pash后面(D:\Git\bin)>确定

4、配置git:
(1)鼠标右键Git Bash Here(在这里面需要配置用户名和邮箱,相当于用户名密码)
(2)$ git config --global user.name “用户名”
(3)$ git config --global user.email “邮箱”
(4)可以查看一下用户名邮箱是否配置成功:C盘>用户>找到.gitconfig(C:\Users
\Administrator),里面有你设置好的用户名,邮箱
在这里插入图片描述
在这里插入图片描述
5、搭建git服务器(远程仓库)
(1)进入git统一的远程托管网站:https://github.com/
(2)填写用户名,密码登录进去,(没有注册的要先注册一个账号)
(3)项目上传到远程服务器也需要用户名和密码,这里可以设置一个免秘钥登录,让本地的版本库

直接可以上传到远程的版本库。
(3.1.0)在本地生成一份ssh key,给远程发送一份ssh key。
(3.1.1)先在本地配置ssh:
(3.1.2)鼠标右键进入Git Bash Here
(3.1.3)输入$ ssh-keygen -t rsa -C 210*******@qq.com 然后回车,一直到有RSA2048下 面好多列,最下面是SHA256为止,说明你成功了。
(3.1.4)可以检查一下是否存在ssh。路径在输入邮箱第一次回车时生成的
(/c/Users/Administrator/.ssh/id_rsa)(C:\Users\Administrator下面生成)打开后可以看到一个.ssh的文件夹,打开文件夹后看到两个文件id_rsa(本地的)、id_rsa.pub(发送给git远程的)
在这里插入图片描述
在这里插入图片描述
(3.2.0)给远程发送一份ssh key。
(3.2.1)进入到远程的github(刚刚登陆上的官方网站)
(3.2.2)右上角下拉菜单中点击下方的Settings
(3.2.3)找到屏幕左侧的SSH and GPG keys 点开,然后New SSH key
(3.2.4)随便起一个名字(title),key中输入刚才本地生成的ssh(id_rsa.pub)注意不要 有空格,然后Add SSH key。
(4)测试一下本地和远程的通信,在右键Git Bash Here中写ssh -T [email protected](写死的,不是你的邮箱),然后回车,输入yes回车,看到最后有“shell access.”表示成功了。再看本地.ssh中多了一个known_hosts文件。
6、本地建项目,远程建项目,并把本地发送给远程
(1)本地建项目,本地健一个文件夹(zhb),里面可以放一些项目
(2)在项目的文件夹里面(zhb里面)右键Git Bash Here
(3)输入git init(初始化项目,回车后可以看到文件夹里多了一个.git文件夹,证明这是一个git项目)
(4)远程建项目,进入git官网,右上角下拉菜单中点击下方的Your profile
(5)在点击Repositories中New一个项目zhb-github1
(6)复制远程生成的[email protected]:ZhangSmallRed/zhb-github1.git
(7)将本地的项目与远程的项目关联(刚才的ssh是本地和远程关联)
(8)在项目的文件夹里面(zhb里面)右键Git Bash Here(还是第2步的那个命令框中)
(9)输入git remote add origin [email protected]:ZhangSmallRed/zhb-github1.git(刚复制的链接)
7、第一次发布项目(本地到远程)
(1)还是在文件夹里右键进入命令行
(2)输入git add .(.表示当前目录。本操作是将文件-暂存区)回车
(3)输入git commit -m “第一次放入远程版本库”(第一次发布内容的注释)回车可以看到项目的列表出现就表示上传成功
(4)输入git push -u origin master(将本地项目推送到远程)
(5)在git官网上可以查看我们的文件已经到了远程
8、访问一下我们的网站:
(1)在git官网的文件夹里的内容的那一页上方的选项卡中找到Settings
(2)往下滑到GitHub Pages,会有一个Your site is published at 你的网址
(3)在浏览器上输入你的网址/文件夹的名字就可以访问你的页面了!哈哈哈哈哈哈
(4)我的第一个GitHub项目
https://zhangsmallred.github.io/zhb-github1/雪花html
9、第一次下载项目(远程到本地)
(1)新建一个文件夹,zhb2
(2)打开zhb2,在里面右键进入命令行
(3)在命令行输入git clone [email protected]:ZhangSmallRed/zhb-github1.git
(4)查看当前文件夹里已有下载的文件(成功)
10、提交(本地-远程)
(1)在要提交的文件夹右键命令行输入git add .(.表示当前目录。本操作是将文件-暂存区)回车
(2)输入git commit -m “第二次放入远程版本库”
(3)输入git push origin master(将本地项目推送到远程,跟第一次相比只是少了一个-u)
11、更新(远程-本地)
(1)在命令行输入git pull

猜你喜欢

转载自blog.csdn.net/qq_41442781/article/details/89417543