git入门 男娘i 2023-08-17 17:28 121阅读 0赞 前言:在公司实习会使用git,总结一下使用git的学习过程与遇到的问题。 参考:[https://blog.csdn.net/u010059669/article/details/82670484][https_blog.csdn.net_u010059669_article_details_82670484] 参考:[https://segmentfault.com/q/1010000009549291][https_segmentfault.com_q_1010000009549291] 参考:[https://blog.csdn.net/kikajack/article/details/79846098][https_blog.csdn.net_kikajack_article_details_79846098] 参考:[https://blog.csdn.net/huangjw\_806/article/details/78297851][https_blog.csdn.net_huangjw_806_article_details_78297851] 参考: [https://blog.csdn.net/Lucky\_LXG/article/details/77849212][https_blog.csdn.net_Lucky_LXG_article_details_77849212] **目录** 第一章 将本地git与远程git项目同步 第二章 在远程新建分支并与本地分支建立联系 第三章 合并分支 第四章 解决冲突 第五章 解决问题 5.1 解决git pull时遇到的冲突 5.2 拉取远程指定分支到本地并提交 5.3 解决Pulling is not possible because you have unmerged files 5.4 退回版本并在远端新建分支与之对应 -------------------- # 第一章 将本地git与远程git项目同步 # ## 1.1 使用git clone同步 ## 在远程新建项目 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70][] 创建本地文件夹 ![20191015191412442.png][] 在本地文件夹中右键打开git bash here,输入 git clone <项目url> ![2019101519171354.png][] 项目被拉取到了本地, ![20191015191915135.png][] 在拉取的项目中进行修改,并上传 修改:新建文档new ![20191015193129516.png][] 查看状态: ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 1][] 上传: git add将文件添加到暂存区 ![20191015193325817.png][] git commit在本地提交修改 ![20191015193438932.png][] 将本地修改提交到远程 git push <项目url>将项目推送到github上。 ![20191015193755766.png][] 远程多出了new.txt ![20191015193914411.png][] # 第二章 在远程新建分支并与本地分支建立联系 # 参考:[https://blog.csdn.net/huangjw\_806/article/details/78297851][https_blog.csdn.net_huangjw_806_article_details_78297851] 在远程新建分支mysql ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 2][] git branch新建本地分支: ![20191015201822798.png][] 切换到分支mysql ![20191015201921989.png][] 修改本地文件并 add 且commit ![20191015202227595.png][] 提交到远程指定分支mysql: git push origin mysql 参考:[https://blog.csdn.net/u010059669/article/details/82670484][https_blog.csdn.net_u010059669_article_details_82670484] ![20191015202327761.png][] 查看远程,提交成功 ![20191015202443452.png][] ## 1.2 使用git init同步 ## 参考:[https://blog.csdn.net/Lucky\_LXG/article/details/77849212][https_blog.csdn.net_Lucky_LXG_article_details_77849212] 现在我要把如下的项目上传到自己搭建的git上. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 3][] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 4][] 首先在frameio下使用git init把这个文件夹变成Git可管理的仓库,可以看到文件夹下多了.git文件. ![20191027162344734.png][] 然后我们通过git add, git commit将项目提交到本地的仓库上. ![20191027162850746.png][] ![20191027162831445.png][] 创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id\_rsa和id\_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建 ssh-keygen -t rsa -C "youremail@example.com" 然后一路回车。这时你就会在用户下的.ssh目录里找到id\_rsa和id\_rsa.pub这两个文件. ![20191027163029756.png][] id\_rsa与id\_rsa.pub一个是私钥一个是公钥,我们将公钥id\_rsa.pub复制到git网站上,这样我们每次有git请求时,便会将我们电脑中的密钥id\_rsa与git网站上的id\_rsa.pub进行匹配,如果能匹配上,就能进行相应的git请求如上传等等.值得注意的是这样的是SSH方式,如果是HTTP方式是输入git网站的账号密码即可. 将id\_rsa.pub中的内容复制到SSH密钥中,我这里不是github,github的添加方式可以看本节的参考. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 5][] 添加完后将本地仓库与远程仓库进行关联 # 第三章 合并分支 # 查看当前分支: ![20191016210918641.png][] master分支下的文件: ![20191016210848508.png][] mysql分支下的文件: ![20191016211044342.png][] 切换到主分支然后合并 ![20191016211210553.png][] 发现冲突 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 6][] 自定义修改并上传文件 ![2019101621134850.png][] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 7][] 发现远端被修改 ![20191016211841806.png][] 同时也发现合并分支并不会删除分支,远端的mysql与本地的mysql都存在,且其中的内容都没有改变。所以合并分支并不是将两个分支合并成一个,而是将另一分支的代码与当前分支代码合并,也仅仅是代码合并,从我的观测结果来看代码也没有在分支合并的时候进行自动提交,合并后还是要自己add commit push ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 8][] ![20191016212404597.png][] # 第四章 解决冲突 # 参考:[https://segmentfault.com/q/1010000009549291][https_segmentfault.com_q_1010000009549291] 我们提交了项目代码,此时项目为A, 别人又提交了项目代码,此时为B, 我们再提交就会显示冲突,假设我们提交的代码为C,如果直接提交C会覆盖掉B。 所以我们要在本地 add commit 代码之后,pull拉取远端的代码B(pull操作会让B与C在本地merge),然后再push就可以了 在本地add与commit是为了告诉git自己修改了代码,不然pull代码的时候会把自己本地写的代码覆盖。 # 第五章 解决问题 # ## 5.1 解决git pull时遇到的冲突 ## 解决git 遇到的问题,今天想从网上拉取一个git项目下来,但是总是提示冲突。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 9][] 但是提示,两个文件冲突,即 .idea/misc.xml与 .idea/personalized-push-back.iml冲突。 想到.idea这个文件夹没啥用,是可以的删除的,我决定直接删除,然后继续pull。 然后继续报错 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 10][] 我看到error的提示中有一句话 Please commit your changes or stash them before you merge 提示让我commit我的change,然后我就想**是否我已经add了代码,所以即使我删除了冲突文件也还是不能pull**。 于是从网上找到了git status来查看状态: ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 11][] 看到了有Changes to be committed,按照网上的意思来说: 对于还没add的新增文件文件,状态是 Untracked files 对于还没add的修改,状态是Changes not staged for commit: 已经add了的修改的状态是 Changes to be committed。 已经add了的新增文件是 Changes to be committed 所以我这里要撤销对misc.xml文件的add,参考:[https://blog.csdn.net/kikajack/article/details/79846098][https_blog.csdn.net_kikajack_article_details_79846098] 输入 git reset -- .idea/misc.xml,发现对misc.xml文件的修改已被修改为未add的状态。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 12][] 最后要将misc.xml的修改撤销 输入git checkout .idea/misc.xml (记得checkout不是切换分支么?以后再看看),发现修改已被撤销。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 13][] 继续pull,成功! ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 14][] Your local changes to the following files would be overwritten by merge: .idea/misc.xml ## 5.2 拉取远程指定分支到本地并提交 ## 之前对远程**主**分支拉取是这样的: 首先commit自己的修改,然后pull 远程的分支与自己写的分支合并,最后将合并后的代码push到远端。 参考的是:[https://segmentfault.com/q/1010000009549291][https_segmentfault.com_q_1010000009549291] 之前对指定的远程分支提交是这样的 git push origin <本地分支名> 参考的是:[https://blog.csdn.net/u010059669/article/details/82670484][https_blog.csdn.net_u010059669_article_details_82670484] ![20191012124421512.png][] 可以看到我当前是指向的mysql分支,具体匹配关系如下。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 15][] 我先将自己写的代码进行commit ![20191012125658669.png][] 拉取远端mysql分支的代码 git pull origin <远程分支名> ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 16][] 将本地的代码推送到远端 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 17][] 同步成功。 关于origin的含义留待下回再学。 ## 5.3 解决Pulling is not possible because you have unmerged files ## 拉取内容再提交时提示 ![20191023145227819.png][] 于是再pull发现 ![20191023145314631.png][] 使用git status,发现有未合并的文件 ![20191023145429109.png][] 打开文件手动合并后,继续add,add后发现Unmerged paths已消失。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 18][] ![20191023145856202.png][] 然后继续像以前一样,commit,push就行了。 ## 5.4 退回版本并在远端新建分支与之对应 ## 在实验室写项目,师兄多写了点前端,本应是我后端对应写完然后提交,但是因为有个BUG要急着修复,没时间补完对应的前端,所以我把项目推到最新之后,便退回之前的版本,并在远端建立了一个临时分支与之对应,等有空的时候再与之merge. 我打算跳回的版本. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 19][] 首先在远端新建分支[temporaryBranchForDownloadBug][] ![20191023213525884.png][] 本地新建分支[temporaryBranchForDownloadBug][],并切换到此分支 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 20][] 找到我们要退回的版本号 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 21][] 退回版本: ![20191023214236567.png][] 上传至远端,已将当前版本强制推送到了远端. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 22][] 远端查看,成功! ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 23][] [https_blog.csdn.net_u010059669_article_details_82670484]: https://blog.csdn.net/u010059669/article/details/82670484 [https_segmentfault.com_q_1010000009549291]: https://segmentfault.com/q/1010000009549291 [https_blog.csdn.net_kikajack_article_details_79846098]: https://blog.csdn.net/kikajack/article/details/79846098 [https_blog.csdn.net_huangjw_806_article_details_78297851]: https://blog.csdn.net/huangjw_806/article/details/78297851 [https_blog.csdn.net_Lucky_LXG_article_details_77849212]: https://blog.csdn.net/Lucky_LXG/article/details/77849212 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70]: /images/20230808/a57533d7d7d34f6aa5fdc220df92cba6.png [20191015191412442.png]: /images/20230808/0de6d0de7897416f8d089ecbf2616ef0.png [2019101519171354.png]: /images/20230808/61547eb10d294363ba2ff007b56e7eee.png [20191015191915135.png]: /images/20230808/805ac30922b1459bbc3de343d7563807.png [20191015193129516.png]: /images/20230808/c8cc11b92cb34685b21e212fa98b786c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 1]: /images/20230808/5cac1c9d4ec44437801104de2af007e1.png [20191015193325817.png]: /images/20230808/cf6b046aa1ca4863968ae9bb0b577909.png [20191015193438932.png]: /images/20230808/c869cf1f8e1e467d915fba9700dd2e3a.png [20191015193755766.png]: /images/20230808/eb48c6240ec44968907a54d6bb06c0a2.png [20191015193914411.png]: /images/20230808/caee391bf4fc47959e091152334092c0.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 2]: /images/20230808/3b97ca91e6ad4c31b30a2cfca4951dd3.png [20191015201822798.png]: /images/20230808/aa49bff70c3b445eabc648c887a90b92.png [20191015201921989.png]: /images/20230808/933b93db6d234507b74f02310c437bf0.png [20191015202227595.png]: /images/20230808/a73b3085f50347b488b43979fecc48e4.png [20191015202327761.png]: /images/20230808/8c0b65c7502443f9bb402d60ec9a3f74.png [20191015202443452.png]: /images/20230808/924f6cf704274f5f89ccc6f4fc89372c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 3]: /images/20230808/852d4ec65a9c4a79aff9279f917ea68a.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 4]: /images/20230808/7d6aea18543741439f114f364de3795a.png [20191027162344734.png]: /images/20230808/2cc55878b7bd4ee3888d985314ceb43d.png [20191027162850746.png]: /images/20230808/a0253ca2b50849a99c8d06b53befcb23.png [20191027162831445.png]: /images/20230808/ff33d4f7e0c442e5a660450072aff02a.png [20191027163029756.png]: /images/20230808/826c59b37b184a7a80ee16577ad51a15.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 5]: /images/20230808/5db38c7e4ff14b019164fc4cc29eb1af.png [20191016210918641.png]: /images/20230808/f10b6108cffb4ef08955284886f0abd0.png [20191016210848508.png]: /images/20230808/03c9e40833204c61b1b55f744c7a9a5f.png [20191016211044342.png]: /images/20230808/9bf5a49ab8e443bda38adb4e6aae024d.png [20191016211210553.png]: /images/20230808/8070ab7c37fc48fabe4b3193e687d143.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 6]: /images/20230808/527139270cab4ddf9865eecab7e5d8d3.png [2019101621134850.png]: /images/20230808/f26008608a6246598a5746daf37157ca.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 7]: /images/20230808/c8b0e9793af64fa3bec37a9f039bb93a.png [20191016211841806.png]: /images/20230808/950157da13d04f978afe8b749320d144.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 8]: /images/20230808/245d52cc26574ddbbba0259758df5690.png [20191016212404597.png]: /images/20230808/f6416f003ec94f408ac0df8cc28c8506.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 9]: /images/20230808/09eaab1232be40b3875090427c54a19e.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 10]: /images/20230808/cbb8bcabf61d4add98389e3fe309904b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 11]: /images/20230808/8261f84fc38f409ea7c7a259bc44bc31.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 12]: /images/20230808/35a39297067143d19d2b6ade01a99bfc.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 13]: /images/20230808/e8841ac00bab404dac6e817059c1ffc4.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 14]: /images/20230808/acfbfcd72b254531a90adf780584b1f7.png [20191012124421512.png]: /images/20230808/fd00bdfa8b3a44f8a4de82cbdf1a3590.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 15]: /images/20230808/683d6bef3d4a482ca0214d289abc6d03.png [20191012125658669.png]: /images/20230808/31c72fdbbda54d8fba98951da289accf.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 16]: /images/20230808/f03ed01d8344405783f0f108206a83bd.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 17]: /images/20230808/5233e1ff00cb410e98ba1cae680317ad.png [20191023145227819.png]: /images/20230808/5ab22705985343a9b8137e6a9a6b37e9.png [20191023145314631.png]: /images/20230808/16b4f995357649829bc74456bab7d97c.png [20191023145429109.png]: /images/20230808/ac9d128aeb024a3cad349aa433509ba0.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 18]: /images/20230808/ed7011011bf24e72afc11ba6fa5436a9.png [20191023145856202.png]: /images/20230808/81928dbb9e334390ae7d0f0c88b2cc7c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 19]: /images/20230808/ca66be20df424ae3b8962f33243fb384.png [temporaryBranchForDownloadBug]: https://github.com/q610376681/3dREP/tree/temporaryBranchForDownloadBug [20191023213525884.png]: /images/20230808/59af8eb9c6ae4680a7c21548e2f2d97b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 20]: /images/20230808/7f960ce266ef4ae1a4847c981455bc27.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 21]: /images/20230808/f3647b31edc547249408edf057eaf95c.png [20191023214236567.png]: /images/20230808/8a4906ea1fe440e1af7fe2aee3ff2f40.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 22]: /images/20230808/6ee376361b2846cda84235c96a9aefd1.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2MTAzNzY2ODE_size_16_color_FFFFFF_t_70 23]: /images/20230808/0459b55510ee4d86bdca868269f1fcb5.png
相关 git入门 前言:在公司实习会使用git,总结一下使用git的学习过程与遇到的问题。 参考:[https://blog.csdn.net/u010059669/article/detai 男娘i/ 2023年08月17日 17:28/ 0 赞/ 122 阅读
相关 Git入门 Git 什么是Git? Git是一个免费的, 开源的分布式版本控制系统,是一个工具,可以快速高效地处理丛小型到大型的项目. 什么是版本控制? 版本控制是一种 你的名字/ 2022年11月10日 14:12/ 0 赞/ 197 阅读
相关 git入门 git 入门教程 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 版本库 什么是 妖狐艹你老母/ 2022年10月01日 04:44/ 0 赞/ 180 阅读
相关 git 入门 Git 全局设置: git config --global user.name "test" git config --global user.email " 不念不忘少年蓝@/ 2022年06月17日 04:44/ 0 赞/ 267 阅读
相关 Git入门 `git`是一个优秀的分布式版本控制系统,支持跨网络的软件本本控制; 版本库: 通常来说是一个目录,在这个目录里面包含的文件都是可以被`git`管理起来的, 朱雀/ 2022年05月19日 14:34/ 0 赞/ 265 阅读
相关 Git入门 Git > 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git配置用户 > git config --global user.na Dear 丶/ 2022年04月24日 16:12/ 0 赞/ 235 阅读
相关 Git入门 Git常用命令: 首先设置 git config --global [user.name][] “你的用户名” git config --global user.e 小灰灰/ 2022年04月05日 11:52/ 0 赞/ 268 阅读
相关 git 入门 git入门 一、下载安装 1. git官网地址[Git - Downloads][] 二、提交仓库 1. 用户配置 $ git config 快来打我*/ 2022年04月01日 05:15/ 0 赞/ 244 阅读
相关 Git 入门教程 点击上方蓝色字体,选择“置顶公众号” 优质文章,第一时间送达 ![640?wx\_fmt=jpeg][640_wx_fmt_jpeg] 作者 | gafish 链接 | 以你之姓@/ 2021年08月19日 19:20/ 0 赞/ 627 阅读
相关 Git入门 下载与安装 1. 首先,在本机安装Git, 官方下载网站:https://git-scm.com/downloads; 2. 安装完成后,配置Git环境变量, 计算机 朴灿烈づ我的快乐病毒、/ 2021年06月10日 20:40/ 0 赞/ 460 阅读
还没有评论,来说两句吧...