ubuntu Git 使用教程
一、操作实例
下面操作以码云为例,github上操作基本类似
1)在码云上创建项目,创建完成后,点击项目的克隆/下载按钮,则有两个链接,选择HTTP的链接,并复制出来
2)打开ubuntu终端,将码云上的项目克隆到本地,采用HTTP的方式后面会提示采用帐号密码的方式进行个人登陆认证
用法说明:
git clone https://gitee.com/username/projectname.git
举例说明:
//先在本地创建一个文件夹用于存放码云上的项目
cd ~
mkdir git-ma
cd git-ma
//克隆码云项目
git clone https://gitee.com/yph001/computerVersion.git
3)按照提示输入用户名和密码,则能将远程项目克隆到本地
yph001@ubun:~/git-ma$ git clone https://gitee.com/yph001/computerVersion.git
正克隆到 'computerVersion'...
Username for 'https://gitee.com': yph001
Password for 'https://yph001@gitee.com':
remote: Counting objects: 111, done.
remote: Compressing objects: 100% (103/103), done.
remote: Total 111 (delta 16), reused 0 (delta 0)
接收对象中: 100% (111/111), 9.92 MiB | 2.73 MiB/s, done.
处理 delta 中: 100% (16/16), done.
检查连接... 完成。
4)进入到本地存放克隆项目的文件夹,并在其中进行修改,例如增加modify_test.txt
/// 创建modify_test.txt
touch modify_test.txt
5)初始化git的用户名和邮箱配置
yph001@ubun:~/git-ma/computerVersion/body-recognition$ git config --global user.email "yph001@163.com"
yph001@ubun:~/git-ma/computerVersion/body-recognition$ git config user.name "yph001"
- 回到项目根目录,再将本地所有修改文件放到缓冲区域
git add .
7)采用git commit将项目提交带本地
用法说明:
git commit -m "一条提交说明"
用法举例:
git commit -m "modify test"
执行时看到终端中的运行提示如下:
yph001@ubun:~/git-ma/computerVersion$ git commit -m "modify test"
[master 0a2362b] modify test
2 files changed, 1 insertion(+)
create mode 100644 modify-test.txt
create mode 100644 modify-test.txt~
8)进行push.default 设置,设置按同名方式进行项目提交
git config --global push.default matching
//'终端输出的提示语当 push.default 设置为 'matching' 后,git 将推送和远程同名的所有本地分支。
9)采用git push将代码从本地推向远程,按照提示输入帐号和密码
git push
Username for 'https://gitee.com': yph001@163.com
Password for 'https://yph001@163.com@gitee.com':
//终端输出的提示语
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 360 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Powered by Gitee.com
To https://gitee.com/yph001/computerVersion.git
0dbed94..0a2362b master -> master
- 进入码云查看该项目,则可发现项目下面多了modify-test.txt