git 是什么玩意儿? git基本命令

本文介绍了Git的基本概念及其在项目管理中的应用。通过一个实际的例子,详细解释了如何使用Git来跟踪文件变化、管理版本,并将本地仓库同步到远程仓库。适合初学者快速掌握Git的使用方法。

首先,你为什么需要用git?

        如果你有过这样类似的经历:

        某天建了一个文件,名叫“代码.doc",过几天,有了"代码修改版2.doc",“代码修改版3.doc”,甚至,“代码最终版.doc”,“代码最终版2.doc”……   最后你根本就记不起来到底这些个版本之间都有什么区别!?想删不敢删,想汇合代码又太长太多。。。  

        或者,你曾经疑惑过:那些很多人贡献内容的开源代码!几百人甚至上千人都在写一个软件的代码!这到底是怎么实现的呢!?   其实这时候用的就是git!

        让我弱弱的告诉你,git其实真就是Linus Torvalds(Linux系统祖师)写的软件!目的是为了管理Linux内核的开发!  


git工作流程:

        第一步,先去Github注册个账号吧!这样你就有了一个不限容量的”远程仓库“,想往里边放什么就放什么!并且还能看到很多大牛创建的仓库,里边的宝贝随便用!

然后,使用git命令完成长期的复杂的工作吧!让git替你记住你所有的改动!

以下命令依次执行,可以创建自己的本地仓库,创建文件,提交远程仓库保存(前提有Github账号)。

mkdir  music //新建一个文件夹,命名music

cd music //进入文件夹music目录下
 git init //将music初始化成一个“仓库”
touch jingmi.txt //touch 新建文件命令
git status //查看当前仓库状态,此命令想用就用,不想用不用(等你更新次数多了,用着超方便)
git add jingmi.txt //这里我只新建了一个文件jingmi.txt,所以可以直接只写文件名到“临时仓库”(远程提交前必不可少的步骤)
git add.      //命令中的"."代表项目里的所有文件。如果你新建了不止一个文件,请用这个命令代替上个命令!
git commit -am 'add a new text file' //提交“临时仓库”里的文件到远程仓库()
git log //查看之前提交的所有历史版本列表(只有版本号)。每提交一次就产生一个历史版本。提交时,系统自动分配一个一串数字(版本号),用来唯一标示这次提交历史。
git checkout 版本号 //查看版本号所代表的那条提交历史,可以看到这次提交中所有的动态!



git思想很简单!就是拿自己的主机当”本地仓库“,存
当前工作内容,只要有动态(如更新文件、创建文件)就把“本地仓库”提交到“远程仓库Github”,git会帮你记住你每次提交都有哪些改动,添加了几行代码,在哪儿添加的,都改了多少地方!   这些git全部会帮你记下来,你随时忘记了,都可以通过”git log 
git checkout 版本号“这两条命令,找到之前所有的每次改动!

### 如何在Windows系统中配置和使用Git #### 配置Git环境 为了能够在Windows上顺利使用Git进行版本管理,首先需要完成基本的安装与配置工作。 1. **验证Git是否已正确安装** 可通过按下`windows+r`组合键来快速打开运行对话框,在其中输入`cmd`启动命令提示符窗口。随后可以执行以下命令以确认Git已经成功安装并可用: ```bash git --version ``` 如果显示了Git的具体版本号,则说明安装无误[^2]。 2. **设置全局用户名和邮箱地址** Git依赖于用户的唯一身份标识来进行提交操作记录。因此,建议为用户提供一个统一的身份认证方式——即设定固定的姓名以及电子邮件联系方式作为默认选项。 使用下面两条指令分别指定个人资料中的名字部分还有联系方法的部分内容: ```bash git config --global user.name "Your Name" git config --global user.email "your_email@example.com" ``` 3. **查看当前所有的配置项** 当完成了上述基础信息录入之后,可以通过查阅现有的全部设置条目来核实刚才所做的更改成果是否生效正常。 执行这条语句即可展示出来自`.gitconfig`文件里的所有定义好的变量及其对应的取值情况: ```bash git config --list ``` 4. **编辑器关联** 默认情况下,当涉及到修改某些特定类型的文档或者撰写日志消息的时候,默认会调用Notepad程序充当临时文本处理工具的角色;然而对于熟悉其他IDE(集成开发环境)比如VSCode、Sublime Text等开发者而言可能更倾向于让这些熟悉的软件承担起这项职责。所以有必要调整一下首选应用程序的选择偏好。 下面的例子演示了怎样把Visual Studio Code设成新的默认外部编辑组件实例化过程的一部分: ```bash git config --global core.editor "'C:/Program Files/Microsoft VS Code/bin/code.cmd' --wait" ``` #### 初始化仓库及日常操作指南 一旦前期准备工作结束以后就可以着手建立属于自己的项目存储库啦! 1. **创建一个新的本地仓库** 假定现在位于目标目录下准备初始化一个新的空仓库存放即将产生的源码资源的话,那么只需要简单地敲入这么一句代码就够了: ```bash git init ``` 2. **跟踪新增加的文件状态变化** 将某个具体的档案纳入到待监控列表之中以便稍候能够将其变动历史妥善保留下来供后续查询分析之需。 这里假设有一个叫做example.txt的新建纯文字档希望被加入进来成为受控对象的一员之一员时可采用这种方式实现目的: ```bash git add example.txt ``` 3. **正式提交改动至数据库内部存档区** 经过前面几步积累起来的一系列变更最终都需要形成一次完整的事务单元固定保存下来才能算真正意义上的归档动作发生。此时此刻就需要借助commit机制达成这一宏伟蓝图构想咯~ 同样还是拿那个叫example.txt的小家伙举例子好了哈~假如我们刚刚给它添了几句话又或者是改掉了几个错别字啥滴,那就可以这样告诉系统:“嘿!看这儿哟~我把这玩意儿弄了个新模样哦~赶紧帮我记下来呗!” ```bash git commit -m "Add initial content to example file." ``` 4. **远程同步推送更新数据包** 很多时候我们的实际应用场景往往不止局限于单机环境下孤立作业那么简单粗暴的形式而已吧?更多数的情况下还需要考虑与其他团队成员协作共享进度成果等问题存在呢。这就需要用到所谓的Remote Repository概念喽~ 先得先指明远端服务器的确切位置路径才行啊亲~比如说GitHub上面新建了一个空白空间用来承载本次实验项目的完整生命周期轨迹演变历程之类的东东嘛~那就按照官方指引复制粘贴过来那段神奇链接字符串塞进去就OK啦~ ```bash git remote add origin https://github.com/username/repository.git ``` 接着再把这个精心打造出来的宝贝疙瘩上传过去让大家都能看到欣赏一番岂不美哉? ```bash git push -u origin master ``` #### 总结 以上就是在Windows操作系统平台之上围绕Git展开的一些基础知识要点概述总结分享给大家参考学习借鉴吸收转化运用实践创新发展的全过程讲解完毕啦~希望大家看完这篇文章之后都能够有所收获成长进步提高效率减少麻烦解决问题创造价值造福社会贡献力量成就梦想!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值