范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

程序员必备技能git不会到还有人不会用吧,不会吧不会吧?

  Git教程一、Git1.Git介绍Git是一个免费的、开源的分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目。
  Git易于学习,占地面积小,性能极快,它具有廉价的本地库,方便的暂存区域和多个工作流分支特性,其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具
  版本控制 :版本控制最重要的作用是记录一个文件的修改历史记录,并且根据该记录可以切换到对应的历史版本,这个也是由个人开发到团队开发重要的工具。
  集中式版本控制系统 :具有一个统一的中央服务器,里面存放着项目的源码。各个客户端都从该服务器中拉取代码和上传自己编写的代码到服务器中。
  优点:各个客户端可以查看其他客户端在该项目中做了什么,一定程度上了解项目的进度。同时,管理员可以控制各个程序员的权限。
  缺点:无法应对中央服务器的单点故障问题,当中央服务器宕机后,各个客户端都不能提交代码和拉取代码,同时在宕机的期间,做不到版本的历史记录。
  分布式版本控制系统 :每个客户端都是一个版本库(本地库),各个客户端维护自己的版本历史记录。各个客户端的协作是通过使用远程库(GitHub等)进行的,push把代码推送到远程库中,pull把远程库的代码拉取下来。
  优点:解决了集中式版本控制的缺点。在远程库宕机的情况下(虽然说这个概率极低),客户端还是能进行开发的,因为版本的控制是在本地进行的。同时,每个客户端保存的是整个项目,包括历史记录,使得更加安全。
  Git的工作机制
  代码托管中心(远程库) :GitLab(局域网级别的,不与外部共享)GitHub(互联网级别,国外网站,访问速度会比较慢)Gitee码云(互联网级别,国内网站,访问速度会相对快)2.Git安装
  3.Git命令  #设置用户签名     #git首次安装必须进行配置,是用来区分不同操作者身份,确认本次提交是谁操作的。但该配置与github的账号没有任何关系.   git config --global user.name 用户名   git config --global user.email 邮箱  #初始化本地库 让该目录受git进行管理   git init   #查看本地库状态  查看当前所在的分支,提交的记录,未被追踪的文件(未被add的文件)   git status  #从工作区添加到暂存区            git add 文件名   #从暂存区中删除   git rm --cached 文件名  #从暂存区中提交到本地库中   git commit -m "提交信息" 文件名   #查看提交记录   git reflog   #查看详细提交记录    git log  #版本穿梭   #1.查看版本历史记录   git reflog   #2.选择一个版本进行穿梭   git reset --hard 版本号
  底层:head指针指向分支,分支指针指向版本号。当版本号发生变化时,分支指针指向对应的版本号 4.Git分支4.1分支的概念
  在版本控制过程中,同时推进多个任务,我们就可以创建每个任务的单独分支,使用分支意味着程序员可以把自己的工作从开发主线上分离出来,开发自己分支的时候,不会影响主线分支的运行,简单理解就是一个分支就是一个单独的副本(底层还是指针的使用 )4.2使用分支的好处(1)同时推进多个任务,提高开发效率
  (2)各个分支开发的过程中互不干扰,如果一个分支开发失败,不会影响其他分支,只需删除失败的分支就可以重新开始4.3分支的操作  #查看分支   git branch -v  #创建分支   git branch 分支名称  #分支切换   git checkout 分支名称  #合并分支 将某个分支合并到当前的分支上   git merge 分支名称      #产生代码冲突的原因:   #合并分支时,当两个分支在同一个文件的同一个位置发生修改时,git无法判断使用哪一个时,就需要人为决定新代码的内容   #解决冲突的方法:   #(1)merge后手动解决冲突   #(2)添加到暂存区 git add .   #(3)提交到本地库,但要注意的是,不能带文件名 git commit -m "提交信息"   5.Idea集成Git
  (1)配置git的忽略文件在家目录中添加git.ignore文件在.gitconfig中配置git.ignore文件  # Windows image file caches   Thumbs.db   ehthumbs.db      # Folder config file   Desktop.ini      # java class file   *.class      # Package Files #   *.war   *.ear   /target   /.settings   /.classpath   /.project   /.idea      # ignore Maven generated target folders   target   out      # ignore eclipse files   .project   .classpath   .settings   .factorypath   .metadata   .idea   *.iml      # ignore log files   *.log  [user]       name = xiaoxian       email = 邮箱地址   [core]       excludesfile = C:/Users/XiaoXian/git.ignores
  (2)在idea中配置git
  (3)初始化项目
  二、GitHub https://github.com/1.创建远程库  #创建别名   #(1)查看别名   git remote -v   #(2)添加别名   git remote add 别名 github远程地址2.代码推送 Push  #推送本地库   git push 别名 本地库分支名   #在团队协作中,如果要推送代码到远程库中需要远程库管理者添加该程序员的github   #在跨团队协作中,首先跨团队要fork该项目,然后对代码进行修改,修改完毕后创建一个pull request.该项目的管理者就会审核该代码,没问题后再合并代码。3.代码拉取 Pull  #远程库拉取   git pull 别名 远程库分支名4.代码克隆 Clone  #将远程库的代码进行克隆   git clone 远程库地址   #clone会进行的操作:   #1.拉取代码   #2.初始化本地库   #3.创建别名5.SSH免密登录  #生成ssh公钥和私钥   ssh-keygen -t rsa -C 邮箱地址      #将公钥复制到github中,就可以免密登录了

老三团三去二,橙心撤退,社区团购要凉?新老缠斗,只剩巨头这是一场酝酿久打得惨撤退快的战争。一年之前,社区团购的战场,巨头林立群雄并起一年之后,创业团几近团灭头部收缩,硝烟逐渐散去。几年间,尸横遍野,短期内,没有赢家。种为什么现在有那么多人瞧不上vivo?都说它高价低配首先Vivo并不是互联网的品牌所以主打的并不是强大的参数作为线下品牌Vivo更看重服务与体验例如用户需要更长的待机时间那就不是一味的追求电池容量了手机拍照用户需要的是1000元以下的游戏手机这两款600元一下的手机了解一下第一款荣耀8x麒麟710的处理器鸿蒙系统600元最具性价比的手机王者能开高清画质吃鸡能开高清高帧模式稳定30帧6。5英寸的屏幕也算够大了后置双摄扫码安能过会,零担快运谁会称王?一安能过会,将成快运第一股9月19日,根据港交所披露信息,安能物流已通过上市聆讯。这也意味着,其即将完成在港上市最后一步,成为港股快运第一股。快运加盟双雄,通过分拨直营网点加盟的模最适合学生党的几款机型,竟然没有华为考试结束了,想问即将升学的小伙伴最想要的是什么,答案当然是一部称心如意的新手机。但很快我们就会发现,作为学生党,预算有限是一方面,另一方面如今市场上的手机机型种类繁多,几乎每一款手第55届卡罗维发利国际电影节KVIFF视觉形象设计卡罗维发利国际电影节(KarlovyVaryInternationalFilmFestival)创办于1946年,每年7月份在捷克卡罗维发利举办,是世界上历史最悠久的电影节之一,也新加坡野生动物保育集团WRS视觉形象升级新加坡野生动物保育集团(WildlifeReservesSingapore)成立于2000年,现更名为万态保育集团(MandaiWildlifeGroup),负责管理万态野生动物世食品品牌WholeVeggie视觉形象升级WholeVeggie成立于2017年,是一家以植物为基础的冷冻食品和零食品牌,总部位于加拿大多伦多,其使命是开发以植物为基础的食品,为人们创造更好的饮食方式,并尽可能减少对生态的VL817Q7威锋HUB系列全新原装正品需要的滴滴VL813Q7VL817Q7USB3。0CompliantComplianttoUniversalSerialBus3。0Specificati美国广播公司ABC视觉形象升级美国广播公司(ABC)成立于1943年,是美国三大商业广播电视公司之一,所有者是迪士尼公司。ABC总部有两个,娱乐节目部设在洛杉矶附近的伯班克市,另一个总部设在传媒中心纽约的时代广音乐电视网MTV视觉形象升级MTV于1981年推出,也称音乐电视网或全球音乐电视台,是美国维亚康母公司旗下成员。经过数十年的成功经营,MTV已从美国本土延伸到世界各地,包括拉丁美洲亚洲欧洲和大洋洲等地,一跃成
放弃祖传1200万像素?传iPhone14使用4800万像素,支持8K拍摄要说业内有什么手机公司最喜欢使用1200万像素的摄像头系统,那么肯定是非三星和苹果莫属了。三星之前一直采用1200万像素的主摄,这两年好歹用上了一亿像素,而苹果自iPhone6S发iPhone14再曝猛料,性能被阉割截止目前,我们已经看到了许多关于iPhone14各方面信息的爆料。透过其中一些主流的说法,我们可以了解到关于iPhone14的大致轮廓。比如将砍掉mini机型,Pro系列采用打孔屏华为将艺术装进宝盒,将鎏光收入囊中这次,华为做出了一件艺术品。手机,作为一个整合了先进工艺软件算法等多维技术点的科技产品,在大部分人认知中是冰冷线条和技术融合的产物,如何让手机硬朗的外表下赋予其艺术氛围和时尚气质?导致阿里云被处罚的log4j2是个什么?阿里云的员工发现了log4j组件的重要安全漏洞,只上报了Apache,没有告知GXB,受到了处罚。log4j2是从log4j一步步变过来的。它就是一个用Java编写的可靠快速和灵活多行内容超出显示的JS解决方案一个貌似很简单,但写起来也不简单的问题对于多行文字,超出显示。通过css可以实现,但受限于浏览器兼容问题,有时候还需要依赖js来实现。通过js实现,就需要考虑到文字大小,中英文数字为什么闲鱼app取消了网页版?问一个问题在2021年,如果你决定要做产品,你会选择做app还是做网站?注意这里的网站不止是门户,包括以网站形态提供功能服务的产品,比如数据分析平台工具网站还有视频播放等。关于这个新年前夕,东南亚运费暴涨10倍阿里国际站进行类目调整PART1今日头条01hr新年前夕需求旺中国东南亚运费暴涨10倍据香港南华早报网站报道随着需求增加中国运往东南亚的运费增长了10倍。在农历新年前夕的高峰季节从中国运往周边亚洲国家的阿里云被暂停工信部网络安全合作单位6个月,因未及时报告高危bug出品搜狐科技编辑尹莉娜12月22日消息,近日,阿里云公司发现阿帕奇(Apache)Log4j2组件严重安全漏洞隐患后,未及时向电信主管部门报告,未有效支撑工信部开展网络安全威胁和漏联想贱卖国有资产大质疑,为啥相关部门和联想集团都没有关切回应联想集团,最早起源于中科院直属下的一个计算机科研所,借着改革开放的东风,从一个刚开始只有几十个人的小研究所发展到现在的几万人的跨国集团企业,以前的的是中科院出资控股,到如今中科院没联想柳倪之争(二)倪被辞退后,联想还是使用汉卡技术赚取利润的,现在的规则下倪是应该有权获得报酬的,而且因工作关系是要得到补偿的。本人认为中科院联想公司没有理清这一点是当时特别条件下的蔬忽,国际上通行2022最令人期待的8大旗舰手机,为拼市场倾尽全力,堪称神仙打架距离新年还有半个月的时间,各大手机制造商动作频频,继今年推出了不少的新品手机之外,又纷纷为明年的旗舰手机发布做充足的准备。我们很高兴看到2022年在智能手机发布方面的表现。包括三星