win7上的Git

前言   

SVN:我们常用的就是到中央文件管理器里面进行文件的下载,另一种是自己从本地上传文件到中央文件管理器里面。可以使用其版本比较功能发现文件的变化,但是当我们需要下载或者是上传文件的时候都需要有网络的连接,传输效率还会受到网络的影响。是被集中式的管理的,所有人拥有一样的分支。

Git:每个终端有自己的仓库,不需要网络的。本地就可以知道文件版本的变化。而最后只需要执行push操作就可以上传到服务端。

正文--git安装与使用

下面我要在自己的Linux系统上面进行Git的环境搭建。(下面的操作是我已经在官网上面注册了自己的账号)

1.首先,先在gitbash上面认证自己。

----对自己的github账号信息进行验证---$git config --global user.name "你的git用户名"

                                                          ---$git config --global user.email "你所要关联的邮箱"

2.创建文件--->添加到仓库里面--->查询状态--->查询日志信息。

----到某后先要保存代码的目录下面,创建新文件夹,eg:Repository。---$mkdir Repositoryname

----进行初始化,会出现一个.git的文件夹,据说这个是用来进行文件代码的版本管理的,会告诉你代码的修改情况,不可以轻易的删除。---$git init

----创建自己的带代码文件,eg:readme.txt.---$touch  filename.*

----将文件添加到自己本地的暂存区,新增加的文件必须先进行添加的这一步,但是也不是说有的文件就不这么做。---$git  add filename.*

----我们接下来需要将本地暂存区继续提交到本地仓库,继而提交到远程分服务端,其只对跟踪过且有修改文件进行提交。---$git commit -m "feilname.*备注信息"

----可以使用状态查询工具的上传情况。---$git status

问题:

但是就是在我进行这项命令测操作的时候,出现了如下的提示,见如下图1。因为我只是创建了这个readme.txt的文本文件,但是我没有向里面写入任何的数据。然后我又重新向里面写入了一些数据,再次执行这条命令,正常了见如下图2,出现相关的提示信息。或者是使用指令---$Git commit -m filename.*-----可以避免进入提示。

----我们执行命令进行日志的查看---$git log

下图中有head指向了master,master指向当前分支的是最后一次提交文件。如图所示

3.版本的回退

从上面的日志指令查询中我们可以看到,我们所提交的信息,以及每次提交都会生成的版本号。那么如果是我们想要回到上一个版本,或者是更久的版本。

---$git reset --hard HEAD^(回退到上一个版本)

---$git reset --hard HAND^^(回退到上上一个版本)

---$ git reset --hard~100(回退到钱100版本,但是不知是否会经常使用到)

这些命令大家还是到电脑上面进行实际的验证与操作是最好的,回退之后还可以使用---$git log 查看版本信息

---$git reflog(查看版本的变换列表)

---$git reset --hard c479223(依据具体的版本号,回退到具体的版本)

正文---暂存区与工作区

暂存区

工作区

既是我们现在所看到的文件,但是我们看到.git文件是属于版本库。而我们的暂存库就在版本库中(stage)。

正文-撤销文件和删除文件

撤销修改:

---$git checkout --filename.*(撤销在工作区所做的修改)

注:git checkout --filename.*(撤销修改)

       git checkout filename.*(创建分支)

修改后的文件未放入到暂存区:可以进行版本的恢复

-------------------已放入到暂存区(git add):可以进行撤销修改恢复

正文-删除文件 de 

---$rm filename.*

正文-上传到远程仓库

*********************已经注册了自己的账号***************************

---$git remote add origin https://github.com/wulijiao/MyFirst_MemoryPool.git

--$git push -u origin master

******************在线创作一个仓库************************************

 

echo "# MyFirst_MemoryPool" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/wulijiao/MyFirst_MemoryPool.git
git push -u origin master   

 

******************从一个库中导入到新的仓库中***********************

之间可以在官网上进行操作,如图

 

***********************************使本地库与远程库关联*******************************

依据上面我们在GitHub上创建仓库的时候提示,进行关联操作。我们在本地我们想要关联的仓库下面执行下面的命令。

---$git remote add origin https://github.com/wulijiao/MyFirst_MemoryPool.git(添加登录的网址信息)

---$git push -u origin master(与远端进行关联,期间需要数日密钥和用户名)

现在我们回到GitHub的官网账号上进入到我们与本地库所关联的仓库中进行查看,就会发现我们昨天晚上的在本地仓库所做的两次提交。现在已经同步到了GitHub的官网上面了。相当于对远端做了一个映射。

接下来我们,在被和关联的本地仓库进行---创建文件(touch)--编辑文件(vim)---添加文件(add&commit)---上传到仓库(push)。在远端查看我们就可以看到我们在本地所编辑的内容。

问题出现:

1.关联指令输入:$ git remote add origin https://github.com/wulijiao/SecondRepository.git时出现“fatal: remote origin already exists.
”的错误

解决:先输入git  remote rm origin,

           再输入git remote add origin https://github.com/wulijiao/SecondRepository.git,就不会出现这样的问题。



 

思考:git的暂存区,本地仓库之间的区别是什么?

           gitbash的基础指令有哪些,这里所使用到的都只是部分指令?

            GitHub的官网账号操作我们是否会了?

 

最后,希望大家广泛学习,不断追求更多的知识,不断的充实自我。

 

根据引用内容,安装Git的步骤如下: 1. 在百度搜索Git,进入Git下载网站进行下载 https://git-scm.com/downloads,会自动提示下载对应版本。 2. 下载后进行安装,一直点击"Next",可以修改安装路径。 3. 在安装组件这一步,选择默认选项即可。 4. 下一步选择编辑器,可以选择Git默认的编辑器。 5. 接下来的几步选择"Next"即可。 6. 等待安装完成后,即可开始使用Git。 7. 配置Git,设置用户名称和邮件地址,使用以下命令: ``` $ git config --global user.name "Your Name" $ git config --global user.email "Your Email" ``` 需要注意的是,安装Git时需要满足系统的先决条件。根据引用内容,在Windows 7上安装Git需要满足以下条件: - 系统要求为Windows XP SP3或更新版本。 - 安装过程需要管理员权限。 - TortoiseGit需要msysGit,不需要下载整个msysGit开发包,只需下载"Full installer for official Git for Windows"即可。 - 虽然msysGit 1.7.10是推荐的版本,但最低兼容版本为1.6.1。 因此,按照以上步骤进行安装即可在Windows 7上安装Git。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [win7系统上下载安装git教程](https://blog.csdn.net/xw486223221/article/details/87199801)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Win7Git安装及配置过程](https://blog.csdn.net/dingqi1722/article/details/101730872)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值