github与git

github和git详细教程可参照:

原文链接:https://blog.csdn.net/buknow/article/details/80325986

GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建),写代码是一件很重的任务,尤其是很多人完成一个很大的项目的时候,就十分的复杂,一群人一起来写某个项目,大家完成的时间,完成的进度都是不相同的,你写一点我写一点,甚至可能你今天写的出现了错误,影响到了我昨天写的代码,最后怎么才能将大家的代码轻松的汇总起来,又怎么在汇总所有人的代码之后发现错误等等一系列问题。这样我们就用到了GitHub这个软件。
我们在GitHub服务器上有一个主仓库,这里用来储存你的所有代码,如果不付费的话是所有人都可以看的,如果你不想让别人看到你的代码,可以选择付费仓库。我们创建了主仓库之后,就可以在电脑上创建分支,之后你就可以在电脑上完成自己的代码,写完之后直接同步在电脑的分支,当你认为可以上传的自己的主仓库时,就可以申请更新,当通过审核的时候,你代码就出现在了自己的主仓库中,这样全世界的程序员都可以查看你的代码。全世界现在已经有300万的注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。这是GitHub的两个主要优点,适合团队协作,以及下载其他优秀者的代码。

新建文件夹gitprj初始化user.name,user.email

打开gitprj文件夹,空白处右击git bash here
1)进入git bash
2)在命令行,输入以下内容(把your Name 改成你自己的用户名):

git config  --global user.name  "Your Name" 

3)在命令行,输入以下内容(把email@example.com 改成你自己的邮箱):

git config  --global user.email  "email@example.com"

建立远程仓库:

1.在github.com网站上创建账户
1)、进入github官网(https://github.com/)
2)、注册账号
3)、登录(Sign in)
2.建立远程仓库:
1)在页面中找 “new repository”,名字叫myprj2:
在这里插入图片描述
在这里插入图片描述
注意:勾选Initialize this repository with a README,这样GitHub会⾃动为我们创建⼀个 README.md⽂件。创建完毕后,可以看到README.md⽂件:

**点击下方的SSH框中的链接进行复制
在这里插入图片描述

五、建立本地仓库
(1)先建立本地和远程的连接(使用ssh)
i.在本地创建ssh key(公钥)。
(仍然在你所创建的gitprj文件夹下git bash here)
在git bash里输入: ssh-keygen -t rsa -C youremail@example.com你需要把邮件地址换成你⾃⼰的邮件地址,然后⼀路回车,使⽤默认值即可. (创建ssh key)
在⽤户主目录下(/c/Users/Administrator/.ssh/id_rsa)),看看有没有.ssh目录,如果有,再看看这个目录下 有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接 跳到下⼀步。
ii.在远程创建ssh key:
登陆GitHub,打开“Account settings”,“SSH Keys”⾯: 然后,点“Add SSH Key”,填上任意Title,在Key⽂本框⾥粘贴id_rsa.pub⽂件的内容:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述此处的key复制粘贴:c:/用户/lenovo/.ssh/id_rsa.pub(记事本打开)复制
title名字自己起
点击“add SSH Key”
删除文件夹gitprj
(2)再克隆远程仓库到本地
在你想要新建的仓库文件夹下:如f: 然后空白处点击git bash here
远程仓库地址:
git clone (这里写ssh处链接)
命令执行完成后出现myprj2文件夹
在这里插入图片描述
在你的当前文件夹下就会看到 myprj2文件夹。
在此文件里有 .git 文件夹,这个文件夹就是本地版本库
使用ssh不用每次输入密码

现在可以在项目中使用git进行版本管理了

1.把开发的代码放在本地版本库
此处在本地的版本库的文件夹如:f:/myprj2下点击鼠标右键,git bash here
在这里插入图片描述
在vscode中打开myprj2文件夹,在里面新建html文件
Git add命令添加文件到缓冲区,最后进行完修改后git commit -m “ 提示语句 “进行提交
Git log 查看所有操作
此外,可以进行相关的版本恢复操作

(1)Git add
假设在项目下有个index.html文件。在 git Bash,输入:git add index.html
(2) Git commit(提交)
在git Bash里输入: git commit -m "这是新建的index.html"。其中"这是新建的index.html"只是说明或者说解释。
理解: add和commit;
Add:添加;相当于打了标记(实际上是存储在了暂存区stage里),告诉git,下次提交时把该文件进行提交。
Commit:提交。把打过标记的(即用add进行添加的文件),一次性进行提交。即可以一次性把暂存区里的文件全部进行提交,提交了master分支(主分支)。提交完成后,暂存区里就没有文件了。
在这里插入图片描述

恢复(跳转)到某个版本的文件
1)、查看所有的版本的命令
git log
2)、要恢复到上一个版本

git reset  --hard   HEAD^

3)、恢复到指定版本

git reset --hard 版本序列号 (可以用版本号的前七位就行)

把本地版本库的代码放在远程库

git push -u (此处为ssh链接内容) master

此处为SSH key可以不用再次输入密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值