idea和Webstorm上使用git和github,码云
由于之前一直使用svn,现在项目使用git,顾根据网上找的学习资料,自己梳理了下,收获蛮多,这里做个记录,如果能帮助到您那是最好不过的。
1.大致步骤
2.git客户端下载
2.1 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!打开Git Bash 命令行操作界面。
2.2创建ssk,获得本机的公钥和私钥
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人,目录就是上面的c:/users/sunjian/.ssh/id_rsa
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
image.png
3.私钥公钥配置好了,现在上传到github的路已经打通了。
3.1在idea上新建一个springboot项目用来测试github
这步作用主要是可以把本地项目上传到github上面
现在就先把这个springbootdemo上传到github上面,然后在测试commit,add,pull,push
如何把本地修改的文件先放到本地库中再从本地库中去除
如果是新增文件夹,一定要把文件夹git add进去,光add文件也不行.
push完成,远程github服务器更新了
相当于git log这个指令
compare with 也是和最近一次线上版本进行比较,compare with branch是和分支上的代码进行比较.
show current revision 可以查看此次文件提交的版本号
竟然能够回退上2个版本,服务器上的没删,本地的回退了2个版本。那就要能够返回到最近那个版本。如何操作呢
另外由于回退到上2个版本了,黄色卡片(head)现在指向的是springbootdemo测试git和github,所以这个head就是一个版本的index下标
这个版本号也没必要写全,git是模糊搜索的,不写全可能会搜索出多个版本,你在选择其中一个版本即可
如果想把远程master分支上的TestDemo2也删除掉,先本地删除后,再commit changes到master分支,就可以删掉master分支上的TestDemo2
commit之后只是放到了暂存区,然后还需要push之后才能更新master分支的版本库,删除testdemo2
说明现在是在dev的分支上,我们现在git add,commit,push,先提交到自己的dev分支上
image.png
status20171227这个相当于是一个临时存储的id,需要记录,然后再右下角new branch,创建分支的时候吧status20171227记录上去即可
status和new branch普通分支的区别是:比如在master主分支基础上创建了一个status,那就是吧master主分支存储起来放到另外一个分支上去进行修改,改完以后在恢复到master上面进行合并。
new branch就如前面看到的,只是将master当中其中一部分已经commit的放到另外一个分支上去,不是master全部内容
这些操作只要commit即可,不需要push远程仓库,commit就是放在缓存区,然后本地合并完以后,再push到远程分支上。
接下来说下如何使用码云
首先要注册码云的账号密码,操作手法和github差不多,把公钥和私钥去码云那边注册。
总结:本次git学习推荐网站
使用WebStorm/IDEA上传本地项目到GitHub
廖雪峰的官方网站
本次学习的过程:一开始先通过本地git,git bash非图形化界面练了遍,然后再根据软件来操作,git里面有很多命令,软件当中的一些操作也是常用指令,如果满足不了需求,可以自己输入指令。下面是git一些常用指令。
领取专属 10元无门槛券
私享最新 技术干货