一、初识Git
1.1 Git地址
Windows下载地址:Git下载地址
Ubuntu系统执行命令行安装:sudo spt-get install git
宅学部落Git教程:Git教程
菜鸟教程:Git笔记
国内远程仓库地址:gitee地址
国内外优秀项目平台 github地址(可以访问但是有点慢)
1.2 Git的理解
- 工作区:我们在电脑上操作,可以看到的目录
- 暂存区:连接工作区和版本库的桥梁
- 版本库:存放已提交修改的所有代码版本
- 结构理解:树结构,树中每个节点代表一个代码版本。它既可以有很多枝干(不同思想的分支),也可以有很多节点(同一思想的不断发展)
1.3 简单命令
命令 | 作用 |
---|---|
git config --global user.name xxx | 设置全局用户名,信息记录在~/.gitconfig文件中 |
git config --global user.email xxx@xxx.com | 设置全局邮箱地址,信息记录在~/.gitconfig文件中 |
git init | 将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中 |
git add XX | 将XX文件添加到暂存区 |
git commit -m "给自己看的备注信息" | 将暂存区的内容提交到当前分支 |
git status | 查看仓库状态 |
git clone git@gitee.com:xxx/XXX.git | 将远程仓库XXX下载到当前目录下 |
git branch | 查看所有分支和当前所处分支 |
git log | 查看当前分支的所有版本 |
git reflog | 查看HEAD指针的移动历史(包括被回滚的版本) |
git remote add origin git@gitee.com:xxx/XXX.git | 将本地仓库关联到远程仓库 |
git push | 将当前分支推送到远程仓库 |
二、初始化及推送仓库到Gitee的操作流程
2.1 初始化
-
创建一个用来存放你的目标文件文件夹
mkdir filename
,进入此文件夹cd /desktop/homework
-
配置为Git仓库
git init
,这时可以发现多了一个隐藏文件夹.git
-
笔者又在此文件夹下新建了
work1
文件夹放入第一次作业的代码,使用命令git status
查看文件状态,红色文件代表没有存入暂存区 -
git add .
将所有待加入暂存区的文件加入暂存区,再次使用命令git status
查看文件状态变为绿色,代表成功加入暂存区
-
设置全局用户名和邮箱:
git config --global user.name xxx
+git config --global user.email xxx@xxx.com
XXX处替换为自己的名字 -
然后将暂存区的代码存到版本库中
git commit -m "给自己看的备注信息"
,再用git status
查看暂存区的文件,提示无文件要提交
2.2 将其推送到远程仓库
-
安装ssh
sudo apt-get install ssh
,执行ssh-keygen
生成密钥,进入根目录的.ssh文件夹cd ~/.ssh/
,查看并复制公钥cat id_rsa.pub
,id_rsa
是私钥,不要轻易泄露哦 -
在 gitee地址注册账号,完善必要的信息,进入
设置
中配置
-
然后在右上角+下新建仓库,只填写仓库名称即可,创建成功后返回自己的仓库,根据提示输入最下面两条命令,将自己的本地仓库推送到远程仓库(默认gitee仓库为私有,无法查看。一定要设置为公开仓库)
三、总结
笔者作为一个学生,使用git并不频繁,也没有团队合作的需要。更多是在网页端查看历史版本,偶尔克隆git clone
其他学者的代码借鉴,回滚版本也不是很熟练。欢迎大家指正交流仓库地址