由于项目使用代码托管平台为gitee不是github(可能因为科学上网的问题),本文总结了必备基础可用的git知识将那些对于小白的晦涩概念略去,实用的保留,从git的下载开始到使用命令实现代码管理再至gitee平台的学习逐步相伴于大家使用gitee(国内优秀的代码管理平台),如有幸大佬看见错误,望指正(个人博客即将部署评论系统),CSDN博客链接绑定于CSDN的博客。
Gitee使用教程
如果想如鱼得水的使用gitee平台那在这之前请君下载Git至您的电脑。在您电脑上的git工具命令将让您心仪的项目fork至您的本地,更可以放心的让您使用IDEA/Pycharm一键绑定上传至您的远程仓库,优秀的代码托管使您更加专注于代码的编辑。
Git 概述
Git 是一种实现代码管理,开放源码的分布式版本控制系统。如今发展成为可以在Windows/macOS/Linux/Unix上运行的跨平台工具。
Git下载
90%的大学生都使用以下四种操作系统叭!(如果大家使用超出范围的也请各位金主哥哥关注CSDN博客链接评论留言噢,博主逐渐完善!)
Windows平台下载
从Git下载上下载window版的客户端,以管理员身份运行后,一直选择下一步安装即可.
Mac OS X 平台下载
在终端下执行brew install git (注:请自行解决环境变量以及Brew工具的问题)**But!**这里有:brew安装指南
Ununtu 平台下载
在终端下执行 apt-get install git
Centos
在终端下执行 yum install git
配置Git
身为预备程序员的大家应该都不陌生:如果你想使用Java那么配置JDK,环境变量是必不可少的吧,git也是如此,但是Git为大家配备了git config工具,专门用来配置或读取相应的环境变量,配置一次,享受一生~
配置存放的文件
- /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
- ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
- 当前仓库的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前仓库有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。
用户信息配置
个人的用户名称和电子邮件地址,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:可选项global将会让您的信息应用于所有项目,如果您想单独配置去掉global即可~
$ git config --global user.name "MaskXman"
$ git config --global user.email MaskXman@example.com
查看配置信息
$ git config --list
使用Git
获取项目的git仓库
1.本地的项目生成git仓库
如果你辛辛苦苦的一个人在本地的电脑埋头苦干用代码改变世界(建了一个工程)想要用git管理,那么只需在项目的主目录执行初始化命令:
$ git init
如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令对这些文件进行跟踪,然后提交:
$ git add *.c
$ git add README
$ git commit -m 'git管理'
2.开源项目fork到本地
如果你在某个知名全球的社交平台发现了有趣的项目想要自己拷贝到本地实操一下,那么你将会用到下面的这个代码 git clone [url]:
$ git clone git@gitee.com:oschina/git-osc.git
如果您没有配置SSH,那您将需要配置一手SSH公钥SSH配置链接(由于时间有限这些附属操作就暂引他人链接叭,我终将自己写完的!)
git基础命令
初始化Git
$ cd /home/gitee/test #进入git文件夹
$ git init #初始化一个Git仓库
暂存文件
- ⚠️:git add . 将把目录下的所有文件都暂存。
$ git add "readme.txt"
查看文件状态
$ git status -s
备注提交相关信息
$ git commit -m "1.0.0"
推送到远程仓库
$ git push https://gitee.com/***/test.git
gitee平台
gitee平台是一个国内优秀的代码管理平台,更是国内程序人的交流平台,它具有以下特点:
- 团队代码管理,提交,托管;
- 国内开源项目的宝地,供大家在在自己心仪的项目下跟进,issus;
- 自己的开源项目可以让他人看到纠错,更新,改善,领略开源的魅力;
- 沉淀自己技术的平台。
本文引用外链,侵权立删