首页 > 其他分享 >Git项目管理快速入门

Git项目管理快速入门

时间:2022-10-10 22:45:52浏览次数:86  
标签:Git 入门 项目 项目管理 仓库 git works 目录

Git是什么

Git的理解:

Git 是目前世界上最先进的分布式版本控制系统(没有之一),用于敏捷高效地处理任何或小或大的项目。

简单理解就是代码管理工具。使用 Git 一般处于以下 3 中原因:

1、代码管理

在本地写完代码后需要将代码备份到一个地方,Git 就给我们提供了一个仓库来进行存储和管理;

2、版本控制

如:我们开发一个项目,发布了很多个版本,想要查看之前某一个版本都更新了哪些内容 或 做版本回滚,就会非常的方便和快捷;

3、团队协作

当项目达到一定规模,会有多个人一起开发同一个项目(UI,前端,后端,运维),文件或代码都是放到同一个仓库的,这么多人同时操作仓库里的文件很容易造成混乱,Git 也提供了团队协作的支持。

Git的安装配置

在使用 Git 前我们得需要先安装 Git

Git 目前支持 Linux/Unix、Solaris、Mac 和 Windows 平台上运行。

  • Git 各平台安装包下载地址为:http://git-scm.com/downloads(opens new window)
  • 完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。
  • 在开始菜单里找到Git -> Git Bash,会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

Git配置

当安装完 Git 后:

应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:

1
2
3
4
5
6
7
8
# 设置提交代码时的用户信息,开始前我们需要先设置提交的用户信息,包括用户名和邮箱:
# 如果去掉 --global 参数只对当前仓库有效。

git config --global user.name "你的名字(一定要是英文的)"
git config --global user.email "你的邮箱"

# 查看用用户名和邮箱信息是否配置成功
git config --global --list

注意:

git config命令的--global参数,用了这个参数,表示你这台机器上所有的 Git 仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和 Email 地址。

创建版本库

什么是版本库呢?

TIP

  • 版本库又名仓库,英文名 repository
  • 你可以简单理解成一个目录,这个目录里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建一个版本库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 新建 works 文件夹,作为项目(或作业)的目录
mkdir works
# 进入 works 目录
cd works
# 显示当前目录
pwd
/d/30/works

# pwd命令用于显示当前目录。在我的电脑上,这个仓库位于/d/30/works

# 返回上一级目录
cd ..
pwd
/d/30
# 使用命令行打开 vscode 开发工具
code works

获取Git仓库

有两种获得Git项目仓库的方法

  • 第一种是在现有项目或目录下导入所有文件到 Git 中;
  • 第二种是从一个服务器克隆一个现有的 Git 仓库。

在现有目录中初始化仓库

使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:

1
2
3
# 通过git init命令把这个目录变成Git可以管理的仓库:
git init
Initialized empty Git repository in D:/30/works/.git/

生成 .git 隐藏文件夹,即:Git 本地仓库

  • 瞬间 Git 就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的你可以发现当前目录下多了一个.git的目录
  • 这个目录是 Git 来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把 Git 仓库给破坏了
  • 如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

初始化项目

在 vscode 新建 .gitignore 文件

新建

.gitignore 文件的作用是告诉 Git 哪些文件不需要添加到版本管理中或哪些文件不上传(必备)

创建Readme文件

用于编写项目说明文档

新建远程仓库,使用Gitee

创建远程仓库成功后

添加远程仓库提交地址

1
2
# 在vscode的控制台输入以上复制的命令:运行命令,即可添加远程仓库提交地址
git remote add origin https://gitee.com/aicodingedu/my-works.git

Git 本地提交,推送项目至远程仓库

在 vscode 中提交项目文件到本地仓库

推送 Git 主分支 master 至远程仓库

第一次提交,需要输入 Gitee 的用户名和密码

创建Git分支

添加Git分支备注信息

推送Git分支至远程仓库

远程仓库推送成功后,查看效果

查看远程仓库的分支

克隆远程仓库(项目)

克隆自己现有的项目

TIP

在自己的远程仓库中(Gitee、GitHub、GitLab)找到自己的项目,进入项目主页选择 “克隆/下载” 复制项目 HTTPS 地址,使用以下命令将项目克隆到本地

克隆仓库的命令格式是 git clone [url] 。 比如,要克隆 Git 的可链接库 my-works,可以用下面的命令:

1
git clone https://gitee.com/aicodingedu/my-works.git

如果你想在克隆远程仓库的时候,需要自定义本地仓库的名字,你可以使用如下命令:

1
git clone https://gitee.com/aicodingedu/my-works.git myworks2

克隆开源项目到本地

1
2
# 在vscode的控制台输入以上复制的命令:运行命令,即可将项目拉取到本地
git clone https://github.com/vuejs/vue.git

使用 GitHub 自带的传送门,一键直达

TIP

选择 GitHub 上任意开源项目,按下键盘上的 . 这个键,即可自动跳转至网页版的 VSCode 中,可快速学习和阅读源代码 !


本篇文章均转载自arry老师的教程,仅供本人学习使用。

本文转自 https://blog.cilicili.xyz/posts/7837cd02.html,如有侵权,请联系删除。

标签:Git,入门,项目,项目管理,仓库,git,works,目录
From: https://www.cnblogs.com/hustshu/p/16777694.html

相关文章

  • 【2022-10-10】DRF从入门到入土(八)
    drf组件之自定义频率使用fromrest_framework.throttlingimportBaseThrottle,SimpleRateThrottleclassMyThrottle(BaseThrottle):access_record={}de......
  • Github Pages 和 Hexo 搭建自己的博客
    title:GithubPages和Hexo搭建自己的博客excerpt:hexoblog来了~tags:[hexo,blog,githubpages]categories:[学习,git][学习,hexo]index_img:https://......
  • [IOS]如何结合XCODE使用git以及异常处理
    1.控制台cd到项目目录下,输入命令:gitinit 2.在gitserver创建xxx/project_name.git,输入命令:git--bareinit 3.本地控制台:gitadd.gitcommit-m"firstCommit"git......
  • Logstash入门教程
    前言在线调试工具:​​http://grokdebug.herokuapp.com/​​一个例子input{file{path=>"/data/mosh/logstash-6.2.4/logs/test.log"#下面2个配置......
  • Go Micro介绍与入门
    一什么是Micro?Micro是一个微服务生态系统,致力于提供产品,服务和解决方案,以实现现代软件驱动型企业的创新。我们计划成为任何与微服务相关的事实资源,并期待公司能够利用这......
  • Docker入门
    title:Docker入门excerpt:狂神:即使再小的帆也能远航。tags:[Docker,狂神,nginx,容器,nginx,镜像,tomcat,redis]categories:[学习,Docker]index_img:ht......
  • github分支
    title:Github分支excerpt:转载自TsumugiWenders大佬~tags:[git,github,gitee]categories:[学习,git]index_img:https://picture-store-repository.oss-cn-ha......
  • git入门
    title:git入门excerpt:转载自TsumugiWenders大佬~tags:[git,github,gitee]categories:[学习,git]index_img:https://picture-store-repository.oss-cn-hangz......
  • github标签管理
    title:github标签管理excerpt:转载自TsumugiWenders大佬~tags:[git,github,gitee]categories:[学习,git]index_img:https://picture-store-repository.oss-c......
  • git命令
    title:Git命令excerpt:转载自TsumugiWenders大佬~tags:[git,github,gitee]categories:[学习,git]index_img:https://picture-store-repository.oss-cn-hangz......