开发先从环境搭建开始

时间:2021-10-24 05:38:41

书看了一段时间,是时候开始维护本身的小我私家资料了。正所谓工欲善其事必先利其器,开发先从环境搭建开始。而环境搭建先从本身的GitHub账号搞起。

首先,任何Git初学者应该先看一下廖雪峰老师的教程,这点非常重要!!!

1.先去官网下载一个Git for Windows的安置包,安置完成。

2.开始菜单打开Git Base,设置一下你的用户名和email

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

3.创建你的ssh秘钥,告成之后在我的系统用户文件夹下呈现.ssh文件夹,里面有两个文件

$ ssh-keygen -t rsa -C "[email protected]"

此刻从你的GitHub账号登陆后右上角图标点击后的settings进入用户设置->SSH and GPG keys->New SSH key。title随便填,下面的把适才生成的id_rsa.pub用记事本打开把内容贴进去,提交。完成之后:

开发先从环境搭建开始

4.创建一个与GitHub关联的代码货仓。这里我要在D:/workspace下创建一个叫webdemo的工程,,在git base中输入

cd D:/ cd workspace

然后在GitHub中创建一个也叫webdemo的货仓,记得把这里√上,这样会初始化一个README.md

此刻本地货仓克隆GitHub上的长途货仓,第一次要验证RSA认证,输入yes,然后本地呈现webdemo文件夹里面有README.md文件。

$ git clone [email protected]:GrayWind33/webdemo.git

5.测验考试使用git push提交你的改削

此刻我在文件夹下添加一个test.txt,然后在git base中输入

$ git add -A
$ git commit -m ‘add test.txt‘
$ git push origin master

第一行添加文件,第二行是添加改削描述,第三行上传文件至长途货仓。

这里是直接上传文件到长途货仓的master分支,必需是ssh key在账户设置中的本地货仓才华上传否则是没有权限的。

开发先从环境搭建开始

可以看到GitHub的代码货仓已经多了一个文件了。

6.创建新的分支与合并

这里的提交是直接把代码上传笼罩了主分支,随之而来的问题是,GitHub只起到了生存代码的感化,没有起到打点的感化。现实状态下我可能需要暂时提交未全部完成的代码,或者我不确定此次的开发部分是否正确,要是这部分直接合并上去,我的主分支就不能正常运行了,越发未便于版本打点。以事情中的开发来说,我需要保证主分支上是可以出产颁布的正式版本,同时我应该有开发版本,ST测试版本等多个版本。这些差此外版本可以认为就是分支。当我确认当前的工程足以交付之后,我再把最新的分支合并至主分支进行颁布。另一点来说,如果我想要倡议或参预一个多人项目,显然我不能把master的权限给所有人,仅有打点员可以直接打点主分支才是正确的。

此刻我创建一个新的分支dev,并切换到该分支上。通过git branch可以检察所有分支,通过git checkout 分支名可以切换到该分支上。

$ git checkout -b dev

此刻作为测试,我把test.txt给删除去,然后提交改削至dev分支

$ git add -A $ git commit -m add new branch,and delete test.txt $ git push origin dev

此刻看GitHub上呈现了一个新的分支

开发先从环境搭建开始

测验考试切换到dev分支,发明test.txt没有了而master分支仍然存在。

开发先从环境搭建开始

开发先从环境搭建开始

此刻从dev分支上倡议一个new pull request,输入些说明后,点击create pull request。

开发先从环境搭建开始

此刻打点员也就是我的账号可以看到pull request,我选择合并之后master分支上的test.txt文件就被删除了,两个分支合并完成。固然,我发明此次开发部分问题太大体从新来过,我自然是不会合并,从主分支新建一个分支重新开发再提交。

开发先从环境搭建开始