github和git详细教程可参照:
原文链接:https://blog.csdn.net/buknow/article/details/80325986
GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建),写代码是一件很重的任务,尤其是很多人完成一个很大的项目的时候,就十分的复杂,一群人一起来写某个项目,大家完成的时间,完成的进度都是不相同的,你写一点我写一点,甚至可能你今天写的出现了错误,影响到了我昨天写的代码,最后怎么才能将大家的代码轻松的汇总起来,又怎么在汇总所有人的代码之后发现错误等等一系列问题。这样我们就用到了GitHub这个软件。 我们在GitHub服务器上有一个主仓库,这里用来储存你的所有代码,如果不付费的话是所有人都可以看的,如果你不想让别人看到你的代码,可以选择付费仓库。我们创建了主仓库之后,就可以在电脑上创建分支,之后你就可以在电脑上完成自己的代码,写完之后直接同步在电脑的分支,当你认为可以上传的自己的主仓库时,就可以申请更新,当通过审核的时候,你代码就出现在了自己的主仓库中,这样全世界的程序员都可以查看你的代码。全世界现在已经有300万的注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。这是GitHub的两个主要优点,适合团队协作,以及下载其他优秀者的代码。
打开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不用每次输入密码
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 版本序列号 (可以用版本号的前七位就行)
此处为SSH key可以不用再次输入密码
