学会使用git,快乐编写代码(常用命令和远程连接)

这篇具有很好参考价值的文章主要介绍了学会使用git,快乐编写代码(常用命令和远程连接)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

相信不管是前端还是后端的小伙伴在开发的时候都要使用到我们的代码管理工具git,当然了非计算机的友友们也是会用到的,方便管理我们的项目(文件)版本,不用再去来回复制粘贴啦。一般分可视化(sourceTree)和命令行(git Bash命令行)两种方式。今天就给大家梳理一下命令行怎么管理我们的项目(文件)。

一、git工具安装

git官网以前还好好的,现在不知道什么原因下载速度特别慢,像我这种不懂科学上网的小学生就只能耐心等待了,或者大家可以后台私信我,免费发给大家想用哈哈。

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

二、创建仓库(git init)

初始化当前目录为仓库,打开git自带的命令行工具,只需要在我们要创建项目的目录下单击鼠标右键选择Open Git Bash here即可。

git init // 初始化当前目录为仓库

这会生成一个.git的文件,默认情况下这个文件是隐藏的我们可以使用ls -la查看到它。这个文件非常重要。它记录着我们每次修改的版本信息,方便我们去切换。

三、git常用命令

1. git add

当我们需要文件之后,使用git add .可以将文件添加到缓存区。

2. git commit和修改

  1. 当我们运行完git add .后,使用git commit -m "提交的信息"可以提交到本地仓库。到这就可以去推送远程端了(git push)

注意:首次推送远端的时候需要运行git push -u origin "master"

  1. 当我们发现提交的信息有误想要修改怎么办?别慌教你一招👇
    git commit --amend
    

3. git log(提交日志)

日志就是我们每次提交和修改的信息

#git log 全部显示,感觉优点乱
# git log --pretty=oneline 这样写很优雅
# git log --oneline 优雅简化版

4. git reset(回滚)

这个挺重要的,我得整理的详细亿点。

  • 使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。
  • 如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。
  • 如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态。
1. 回滚到指定历史版本
# 1. 先使用git log查看一下历史版本
git log
# 2. 在使用git reset --hard命令回滚
git reset --hard 你要回滚的id值
# 举例:git reset --hard 10086
2. 回滚到当前版本的上一个版本
git reset --hard HEAD^
# git reset --hard HEAD~2 回退两个版本

注意:这里的~2指回滚多少次,HEAD~2代表回滚master前二个版本

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

5. git status

  1. 查看当前仓库的一个状态信息。

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

解释:这句话的意思是我们的工作区是干净的,没有任何变更。

  1. 这是我们修改工作区文件的一个状态,此时为红色修改。

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

  1. 当我们使用git add .后会提交到我们的缓存区。

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

  1. 检查没有问题后使用git commit -m "提交信息"提交到我们的本地仓库。

小知识点:将文件撤销回到最近一次修改的状态:git checkout – file

这个功能其实就是,我们修改了文件的内容,突然发现我们改的不对,
你`Ctrl+Z`你也不知道撤销到什么时候,那么我们就可以使用这个命令啦,
直接把该文件回退到我们要修改这个文件的时候,不知道这个例子你听懂了吗?

6. 工作区与缓存区

在git下有一个概念是缓存区,这是其它集中式版本控制系统没有的

工作区:工作区就是你当前的工作目录

缓存区:这里存放了你使用git add命令提交的文件描述信息,它位于.git目录下的index文件中

7. git reflog(提交历史)

git reflog可以查看当前版本库的提交历史,你所有奇葩的操作都会在这个里边显示。

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

四、git分支管理

1. git branch(git checkout)

git branch 分支名是创建一个分支,但是还有一个命令比它方便git checkout -b 分支名

  • git checkout -b dev相当于👇:创建一个分支,并且创建完成后切换到当前分支。
     - git branch dev
     - git checkout dev
    
  • git branch 查看本地分支信息
  • git checkout master 切换分支到master

2. git merge(合并分支)

假如我们要开发一个新的功能,一般我们会新创建一个分支xxxx-dev,当我们在xxxx-dev开发完成后,假如我们要上线了,我们是要合并到master(主分支)上,这时就用着这个命令啦!

git checkout master // 切换到我们要合并的分支
git merge xxxx-dev // 我们创建的分支(xxxx-dev)

注意:在合并分支之前,我们需要git checkout切换到我们主分支上再合并我们自己的分支。

3. 删除本地分支

当我们功能上线完成后,再出现新的Bug修改,我们直接拉取master代码就可以了。然后再创建新的分支,此时我们之前的xxxx-dev分支就不需要了,我们就可以删除啦。

git branch -D 分支名

小知识点:远端分支怎么删除呢?

删除远程分支:git push origin --delete 远程分支名

注意:这里的远程分支名不需要加origin,输入分支名就可以了

五、远程连接远程仓库

把项目(文件)推送到远程仓库可以方便我们在其他电脑或手机查看,远程仓库有githubgitee,github网速有点慢,这里我使用gitee进行演示,他们大体上是一样的。

1. 配置本地环境

  1. 右键打开我们的git工具
  2. 配置一下我们的用户名和邮箱
    git config --global user.name "username" //( "username"是咱们自己的账户名:像我的就是iyongbao)
    git config --global user.name "username"    //( "username"是自己的账户名:像我的就是iyongbao@outlook.com)
    git config --global --list // 查看我们配置对不对呀
    

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

2. 生成ssh密钥

这个东西可以让我们本机和远程仓库建立连接

ssh-keygen -t rsa // 一直敲回车键出现下面图片展示就可以了

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

这个密钥在我们电脑的C:\Users\xxxxx\.ssh

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

3. 配置gitee

关于gitee的登录注册这里就不做演示了。gitee官网

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

测试我们的配置是否成功,打开我们电脑的git命令行工具,输入ssh -T git@github.com。首次我们需要输入yes

学会使用git,快乐编写代码(常用命令和远程连接),Git,git,大数据,前端,后端,源代码管理

4. git remote

在连接远程仓库的时候我们可能会用到,比如我们电脑想同时把项目(代码)推送到giteegithub,这个时候我们就需要用到它了,git remote 本质上是用来管理远端仓库列表的命令,这些远端仓库的信息都被保存在 ./git/config 文件中。下边列举几个常用的命令👇

git remote -v // 展示当前关联的其他仓库列表
git remote show origin // 获取本地分支和远程分支之间的关系
git remote rename <old> <new> // 重命名远程分支
git push origin :testa // 删除远程分支, testa是远程分支
git remote prune origin // 删除本地分支在远程不存在的分支
git remote get-url origin // 获取远程仓库的URL

5. 小结

到这里就可以了,我们能够使用sshclone我们gitee上边的项目。

六、总结

今天就先写这么多吧!有遗漏的以后在补充,这是我平常工作中能用到的一些命令,希望对大家有所帮助,其实git在我们的工作中十分的重要,没接触git之前,我会复制好多文件file1、file2、file3,到关键的时候呢可能还会忘记这个文件是做什么的,现在想想就好笑。欢迎大家评论留言,让我们共同进步。

哦,对了!2023年马上就要过去了,今年你定下的愿望都实现了吗?技术上有没有突飞猛进呢?有没有达到自己所期望的状态呢?人呀!总是在不断的学习和模仿中成就自己,你是我也是,我们一起迈向更好的2024文章来源地址https://www.toymoban.com/news/detail-771394.html

到了这里,关于学会使用git,快乐编写代码(常用命令和远程连接)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用python写生日快乐的程序,python编写生日快乐代码

    这篇文章主要介绍了生日快乐python新颖编程代码,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 1前言 生活中除了给男神女神表白,还会遇到朋友过生日,所以小编今天就给大家带来了一个送给朋友的

    2024年02月21日
    浏览(78)
  • 【Git】本地仓库和远程仓库常用命令

    2.4.1 初始化/创建仓库 2.4.2  克隆远程仓库 2.4.3  拉取和推送 git fetch和git pull都可以更新本地库。 git fetch origin  本地库并没有变化,git fetch只会将本地库所关联的远程库的commit id更新至最新,HEAD没有变化很容易理解,因为本地库并没有变化。 git pull origin master:master  本地库

    2024年03月15日
    浏览(68)
  • git常用命令和将本地仓库推送到远程仓库

    以下是git常用命令: 1. git init:初始化一个新的Git仓库。 2. git clone [[2](https://zhuanlan.zhihu.com/p/384819351)]: 用于将远程Git仓库中的代码克隆到本地。 3. git add:将修改后的文件添加到暂存区(stage)。 4. git commit:将暂存区中的文件提交到本地仓库中。 5. git status:查看当前工作区和

    2024年02月15日
    浏览(52)
  • git常用命令 更新代码 提交代码

    Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper 。 使用命令将代码克隆到本地

    2024年02月14日
    浏览(53)
  • git 将本地代码推送到远程仓库(核心常用)

    1、首先默认已经提前安装并且配置好git。 2、选择要克隆或者保存的目标文件夹下,右键选择Git Bash Here.   3、如果是将远端的项目拉取到本地,使用 git clone 命令。因为之前已经clone下来了,所以这次就不下载了。       4、使用git add . 命令添加文件到远端库,.代表添加文件

    2024年02月13日
    浏览(60)
  • git代码上传常用命令行

    git status:查看当前发布版本更改的内容。 git add ./文件名:提交全部更改到本地仓库。 git commit -m \\\'注释\\\':提交到本地仓库。 git tag + tag名:有些代码提交需要控制版本号,就需要打tag。 git tag -a v1.0 -m + \\\'注释\\\':含有附注的标签 git tag v1.0:轻量标签 git push origin v1.0:推送tag到远程

    2024年02月08日
    浏览(41)
  • idea提交代码到git以及git常用命令

    本次操作以将本地代码提交到gitlab为例,不过都大同小异,差别不大。 Git 作为分布式版本控制软件,存储文件的位置叫做仓库。仓库有远程仓库(互联网上一台服务器或局域网内的一台服务器)和本地仓库(本机的一个目录)两种。 系统中任意文件夹都可以作为本地仓库。

    2024年02月04日
    浏览(109)
  • 【Git】3.git常用命令(结合提交/拉取代码)

    前言:         跟git交互有好多场景,比如第一次推送代码;第一次拉取git上已有的项目;修改代码推送解决冲突;代码提交错误会滚等。接下来就结合场景来学习git命令吧~ 目录:         前提:                 在下列场景操作时的前提是需要先配置好git全局用户名和

    2024年02月04日
    浏览(56)
  • git常用命令,git第一次拉取代码

    2024年02月13日
    浏览(47)
  • 一文学会使用Git将本地代码上传GitHub仓库

    要上传本地代码到GitHub仓库,那必然要先在GitHub上建立一个存储代码的仓库,这里我在仓库新建了一个名为 5blog 的仓库。 备注:本文章将以默认分支 main 为例来讲解上传步骤 接着我们打开所要上传文件的所在目录,右键打开 Git Bash 进入Bash面板,依次执行以下步骤。 git in

    2024年02月04日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包