文章目录
概要
提示:本文内容是本人结合网络资源学习的,有错误请评论区指导,谢谢🙏
本文内容可能不清楚深入,想了解更多内容可以参考这位大佬文章,这位大佬讲的比较全
原文: Git教程
进到公司里面,领导叫我把创个git,把现在这个项目代码上传进去,然后设置远程分支给同事,我说好,心想虽然不知道怎么弄,不过网上那么多我学不会?然后找了一圈发现没看懂,大佬们的文章知识满满,但是一步一步告诉我该怎么做的好少(可能是文章看的少没找到)。
前提准备
提示:这里描述是Git完全新手来的,如果之前自己用过就可以下一步了
介绍
Git是分布式版本控制系统。这是官方的说法,用我自己的理解来说,git就是一个代码仓库,在云端保存代码的同时多人开发,同时这个代码仓库还可以帮你记录你开发的过程(时间、事件、修改过程、参与人员),同时连接GitHub,支持分享和保存,还方便你上传服务器开发网站啥的,总之就是很方便,嘎嘎好用。
话说这玩意谁研究的呢,确实是个人才哈!
Git下载和安装
Windows安装
Windows上安装Git上官网,版本的话看你自己,如果公司要求就用公司要求的版本,自己或者团队开发的话直接点击download下载新版就行,安装过程跟着安装包走就行,选默认选项
完成安装之后,就可以使用命令行的 git 工具了,另外还有一个图形界面的 Git 项目管理工具
在桌面右键(或者开始菜单)找到"Git"->“Git Bash”,会弹出 Git 命令窗口,你就可以在这个窗口进行 Git 操作了,后续大部分操作都在这个窗口
Macos安装
我用的就是mac,mac安装方式就和Windows不同了,方式也可以参考git官网
一种是安装包,是三方网站更新的下载地址,下载下来的是dmg包,找到这个dmg包,双击然后把Git拖过去文件夹里面,跟着默认选项走
另一种是Xcode安装,直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。
还有一种方式是命令行安装,只不过这个还需要安装 homebrew,在终端运行命令
$ brew install git
Linus安装
这个你去看我前面给的那个大佬文章里面的就行了,按照步骤走就OK了
绑定邮箱
安装完成后,因为这个自己用嘛,绑定邮箱后方便后面绑定远程仓库上传修改代码之类的操作
这里在git窗口里面运行
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
Your Name 是你自己的名字或者昵称,写在双引号里面,后面邮箱最好用和GitHub邮箱同一个,不然后面连接GitHub连不上,上传不了代码
多人开发
提示:Git的建立仓库和初级使用那些这里就不说了,如果需要可以翻前面大佬的文章
这里前提是你在GitHub上有一个项目,需要多人开发
第一步、邀请用户加入项目,给权限
这个权限在GitHub仓库中setting中找
第二步、用户接收邀请,在本地建立项目文件夹、将代码从远程仓库克隆下来
①打开git bash,目录切换到项目文件夹,然后将代码克隆下来,代码如下:
$ git clone <url> # 从远程仓库克隆一个版本库到本地
克隆完后,将目录放在项目文件夹里,用命令看项目仓库的分支
$ git branch # 显示所有本地分支
因为主支用来存放正式版本的代码,所以需要创建一个本地分支,之后的修改测试等操作都在这个分支上进行
$ git checkout -b <new-branch> # 创建并切换新分支
默认只能看到本地main或者master分支,需要在分支上开发,就必须创建远程origin的远程分支,这里dev用作分支例子,前面的<new-branch换成dev,需要将远程仓库的dev分支创建到本地,命令:
git checkout -b dev origin/dev
本地dev分支还要与远程origin/dev分支连接到一起,设置连接:
$ git branch --set-upstream-to=origin/dev dev
如果公司给你分配了一个分支user1,就把这里的dev换成user1,操作一样
下一步可以绑定本地的邮箱配置(前面绑定过的这里不用管),操作和之前的一样,方便在提交后由于master查看修改提交记录
上传代码至代码库
在创建的dev分支上开发完成后,需要把dev分支上传的dev仓库
$ git add .(如果只有一个文件就加文件名就行了)
$ git commit -m "修改备注"
$ git push origin dev 推送上远程仓库,远程仓库就能查看了
如果上传失败,出现git pull 等字样,就说明你该更新你的本地仓库代码了,你的小伙伴或者同时在早你一步提交了代码,导致你修改前的本地代码库和远程代码库不同,现在你就得先更新一下代码库
$ git pull # 从远程仓库中获取最新版本
现在再提交就不会出错了
上传代码(git push)的时候一定要注意自己所在的分支,一定要是dev(自己所在的分支),不放心的话可以用代码检查一遍:
$ git status
到这里,基本的git操作就完成了,这些大概也就是一个开发者的基本操作了
小结
Git是个对程序员挺友好的工具,用好了就很方便,就是得注意你所在的分支,提交的时候分支分配错了就挺麻烦的
更多内容可以查看前面给的文章,这个大佬讲的挺详细生动的,我就不过多赘述,喜欢对你有帮助的话点点赞👍和关注,谢谢🙏