前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git入门操作

Git入门操作

作者头像
大家一起学编程
发布2024-05-21 15:59:25
720
发布2024-05-21 15:59:25
举报
文章被收录于专栏:大家一起学编程

一、介绍

Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。

二、注册Git代码托管平台账号

以下几个平台可供选择:

·Gitee: https://gitee.com/(国内)

Gitee(码云)是开源中国于2013年推出的基于Git的代码托管平台、企业级研发效能平台,提供中国本土化的代码托管服务。

·GitHub: https://github.com/join

·GitLab: https://gitlab.com/users/sign_up

·Bitbucket: https://bitbucket.org/account/signup

这里,我们选用gitee注册一个账号,根据要求注册完成之后,我们可以进行下一步的创建代码项目。

三、创建组织

顶部菜单栏,点击“+”,选择创建组织。

如果只是个人开发,可跳过该步骤。

当我们的项目有多人共同开发时,我们需要创建一个组织,组织中的人共同完成项目。

在创建仓库时选择归属为组织,这样组织中的人员都可以来编辑和完善项目代码。

四、创建代码仓库

顶部菜单栏,点击“+”,选择创建仓库。

根据自己的需要创建需要的代码仓库配置。

五、许可证选择

非必须,如果你想把代码分享出来,最好还是选择一个适合的开源协议。

参考文章:https://www.cnblogs.com/Wayou/p/how_to_choose_a_license.html

协议

描述

要求

允许

禁止

Apache

一个较宽松且简明地指出了专利授权的协议。

协议和版权信息 声明变更

商用 分发 修改 专利授权 私用 附加协议

责任承担(禁止让作者承担责任,可以理解为免责)商标使用

GPL

此协议是应用最为广泛的开源协议,拥有较强的版权自由( copyleft )要求。衍生代码的分发需开源并且也要遵守此协议。此协议有许多变种,不同变种的要求略有不同。

公开源码 协议和版权信息 声明变更

商用 分发 修改 专利授权 私用

责任承担附加协议

MIT

宽松简单且精要的一个协议。在适当标明来源及免责的情况下,它允许你对代码进行任何形式的使用。

协议和版权信息

商用 分发 修改 私用 附加协议

责任承担

Artistic

Perl社区尤为钟爱此协议。要求更改后的软件不能影响原软件的使用。

协议和版权信息声明变更

商用 分发 修改 私用 附加协议

责任承担商标使用

BSD

较为宽松的协议,包含两个变种BSD 2-Clause 和BSD 3-Clause,两者都与MIT协议只存在细微差异。

协议和版权信息

商用 分发 修改 私用 附加协议

责任承担

Eclipse

对商用非常友好的一种协议,可以用于软件的商业授权。包含对专利的优雅授权,并且也可以对相关代码应用商业协议。

公开源码协议和版权信息

商用 分发 修改 专利授权 私用 附加协议

责任承担

LGPL

主要用于一些代码库。衍生代码可以以此协议发布(言下之意你可以用其他协议),但与此协议相关的代码必需遵循此协议。

公开源码库引用协议和版权信息

商用 分发 修改 专利授权 私用 附加协议

责任承担

Mozilla

Mozilla Public License(MPL 2.0)是由Mozilla基金创建维护的。此协议旨在较为宽松的BSD协议和更加互惠的GPL协议中寻找一个折衷点。

公开源码协议和版权信息

商用 分发 修改 专利授权 私用 附加协议

责任承担商标使用

No license

你保留所有权利,不允许他人分发,复制或者创造衍生物。当你将代码发表在一些网站上时需要遵守该网站的协议,此协议可能包含了一些对你劳动成果的授权许可。比如你将代码发布到GitHub,那么你就必需同意别人可以查看和Fork你的代码。

协议和版权信息

商用 私用

分发修改附加协议

Public domain dedication

在许多国家,默认版权归作者自动拥有,所以Unlicense协议提供了一种通用的模板,此协议表明你放弃版权,将劳动成果无私贡献出来。你将丧失对作品的全部权利,包括在MIT/X11中定义的无担保权利。

N/A

商用 分发 修改 私用

责任承担

1.附加协议(Sublicensing):允许在软件分发传播过程中附加上原来没有的协议条款等

2.协议和版权信息(License and copyright notice):在代码中保留作者提供的协议和版权信息

3.声明变更(State Changes):在代码中声明对原来代码的重大修改及变更

4.公开源码(Disclose Source):代码必需公开。如果是基于LGPL协议 下,则只需使用的开源代码公开,不必将整个软件源码公开

5.库引用(Library usage):该库可以用于商业软件中

6.责任承担(Hold Liable):代码的作者承担代码使用后的风险及产生的后果

7.商标使用(Use Trademark):可以使用作者的姓名,作品的Logo,或商标

六、Git的下载安装

1.安装Git:在开始使用Git之前,需要在你的计算机上安装Git。可以从[Git官网](https://git-scm.com/)下载适合你操作系统的安装包。

七、配置Git账户

安装完成后,配置Git以设置你的用户名和电子邮件地址,这些信息会随你的提交一起记录。

代码语言:javascript
复制
   git config --global user.name "your_username"
   git config --global user.email "your_email@example.com"

八、基础命令的使用

1.创建新的仓库:可以通过 `git init` 命令在一个新目录中初始化一个新的Git仓库。

代码语言:javascript
复制
   mkdir my_project
   cd my_project
   git init

2. 添加文件到仓库:使用 `git add` 命令将文件添加到仓库的暂存区。

代码语言:javascript
复制
   git add

或者添加多个文件:

代码语言:javascript
复制
   git add .

3. 提交更改:使用 `git commit` 命令将暂存区的更改提交到仓库。

代码语言:javascript
复制
   git commit -m "Commit message"

4. 查看状态:使用 `git status` 查看当前仓库的状态。

5. 查看提交历史:使用 `git log` 查看提交历史。

6. 分支管理:Git支持分支,可以创建新的分支进行开发,而不会影响主分支。

代码语言:javascript
复制
   创建分支:
   git branch

   切换分支:
   git checkout

   合并分支:
   git merge

7. 远程仓库:可以添加远程仓库,如GitHub,以便与他人协作。

代码语言:javascript
复制
   添加远程仓库:
   git remote add origin
   推送到远程仓库:
   git push -u origin

   从远程仓库拉取:    
   git pull origin

8. 解决冲突:如果多人同时编辑了同一个文件,可能会导致冲突。Git会提示冲突发生的地方,需要手动解决这些冲突。

9. 标签:可以使用标签来标记重要的开发里程碑。

代码语言:javascript
复制
    创建标签:
    git tag
    查看标签:
git tag 
推送标签到远程仓库:
    git push origin

10. 忽略文件:可以使用 `.gitignore` 文件来指定不想被Git跟踪的文件或目录。

这些是Git使用的一些基本命令和概念。Git的功能非常强大,还有许多高级特性,如变基(`git rebase`)、重置(`git reset`)、清理(`git clean`)等,可以根据需要进一步学习。

九、Pycharm关联GIt代码仓库

1、pycharm下载,这里讲解使用2024.1版本PyCharm Community Edition,https://www.jetbrains.com.cn/pycharm/download/other.html

2、pycharm汉化,我们看英文操作界面不熟悉,我们可以将界面转为汉字,更加方便。

找到设置如图:

然后在插件管理,搜索中文,找到勾选并应用插件。重启界面就变为中文,方便操作。

3、pycharm增加ai代码插件,还是在这个页面,搜索插件 Bito Ai,然后安装该插件,就可以使用提高开发效率

4、拉取Git代码,左上角,点击按钮找到从版本控制中获取,

然后弹出如下弹框,将你的git代码仓库链接填写到url中,然后确定。即可建立关联输入账号密码,就可以拉取代码。

十、Hbuilder X关联GIt代码仓库

1、打开Hbuilder x,找到工具,点击插件安装。

2、找到git插件,并安装。

3、我们安装插件之后,还不能使用,需要安装TortoiseGit

https://tortoisegit.org/download/

找到对应的包点击下载,下载完成之后,安装即可。

4、同步代码。

再次打开hbuilder x工具,在左侧空白栏,点击右键,就可以从git导入项目。

5、填写项目地址,选择需要存放的位置,点击导入,会弹框输入账号,密码,当然如果已经在TortoiseGit登录过,这里就可以直接导入。

6、导入项目属于uniapp,但是无法小程序运行,可以右键项目,点击重新识别项目类型。

十一、总结

本文主要了解一些基础的git用法,以及代码托管的基础关联操作。在学习过程中,编写的代码也作为记录,记录下来。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大家一起学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
    • 二、注册Git代码托管平台账号
      • 三、创建组织
        • 四、创建代码仓库
          • 五、许可证选择
            • 六、Git的下载安装
              • 七、配置Git账户
                • 八、基础命令的使用
                  • 九、Pycharm关联GIt代码仓库
                    • 十、Hbuilder X关联GIt代码仓库
                      • 十一、总结
                      相关产品与服务
                      代码托管
                      CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档