Linux与gitee的连接

简介: 在Linux下,对代码进行远端(gitee)的上传

当我们在Linux系统下完成代码后,希望能跟在windows操作下一样,将在编译器上写好的代码传送到远端(gitee)上。

这也不难。只需要按以下步骤即可完成。

第一:先在gitee上创建仓库。如何创建?

进入到gitee的主页面,在右上角找到'+'号,就可以看到创建仓库,点击,进入创建仓库页面。

K9U]4{OME(K681ID5TU2RD4.png

然后,根据自己所需,填写好基本信息,需要注意的是:

我们最好能将仓库的介绍写得清清楚楚,不要用随便的心态去写。

还有就是初始化仓库等一系列操作:

)496501K$NET~TLX6N%][)F.png

在初始化仓库时,可以选择自己使用的语言,而开源许可证,先阶段可以选择第一个,这个不重点讲解。在设置模板,选择第一个,分支模型选择单分支模型。

创建成功后,我们就可以在Linux下进行操作啦!

我们先复制我们的链接:

选择HTTPS,其它的不用管,正常学习计算机的,不是很需要管另外几个。

`%W(KUXB97V]W]XDN]$K930.png

第二:在Linux中进行三板斧。

1.在我们存放代码文件的目录中,使用指令:git clone 你的链接

[wjmhlh@VM-12-9-centos lesson9]$ ll

total 28

-rw-rw-r-- 1 wjmhlh wjmhlh  107 Nov 13 15:34 Makefile

-rw-rw-r-- 1 wjmhlh wjmhlh  391 Nov 13 15:34 process.c

-rw-rw-r-- 1 wjmhlh wjmhlh  148 Nov 13 15:34 process.h

-rwxrwxr-x 1 wjmhlh wjmhlh 8712 Nov 13 15:34 Processon

-rw-rw-r-- 1 wjmhlh wjmhlh   72 Nov 13 14:56 test.c

[wjmhlh@VM-12-9-centos lesson9]$ git clone https://gitee.com/jiejiejieming/test_code.git

Cloning into 'test_code'...

Username for 'https://gitee.com': (这里输入仓库的账号)

Password for 'https://18575788117@gitee.com': (输入仓库的密码)

//显示下面内容,便证明连接成功

remote: Enumerating objects: 6, done.

remote: Counting objects: 100% (6/6), done.

remote: Compressing objects: 100% (6/6), done.

remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0

Unpacking objects: 100% (6/6), done.

//输入成功后,便可以看到我们的test_code

[wjmhlh@VM-12-9-centos lesson9]$ ll

total 32

-rw-rw-r-- 1 wjmhlh wjmhlh  107 Nov 13 15:34 Makefile

-rw-rw-r-- 1 wjmhlh wjmhlh  391 Nov 13 15:34 process.c

-rw-rw-r-- 1 wjmhlh wjmhlh  148 Nov 13 15:34 process.h

-rwxrwxr-x 1 wjmhlh wjmhlh 8712 Nov 13 15:34 Processon

-rw-rw-r-- 1 wjmhlh wjmhlh   72 Nov 13 14:56 test.c

drwxrwxr-x 3 wjmhlh wjmhlh 4096 Nov 13 21:33 test_code

 

2.当我们进入test_code的时候,就会看见与仓库相对于的目录或文件了

[wjmhlh@VM-12-9-centos lesson9]$ cd test_code

[wjmhlh@VM-12-9-centos test_code]$ ll

total 20

-rw-rw-r-- 1 wjmhlh wjmhlh 9592 Nov 13 21:33 LICENSE
-rw-rw-r-- 1 wjmhlh wjmhlh  843 Nov 13 21:33 README.en.md
-rw-rw-r-- 1 wjmhlh wjmhlh  932 Nov 13 21:33 README.md

[wjmhlh@VM-12-9-centos test_code]$ ls -al

total 36

drwxrwxr-x 3 wjmhlh wjmhlh 4096 Nov 13 21:33 .
drwxrwxr-x 3 wjmhlh wjmhlh 4096 Nov 13 21:32 ..
drwxrwxr-x 8 wjmhlh wjmhlh 4096 Nov 13 21:33 .git
-rw-rw-r-- 1 wjmhlh wjmhlh  270 Nov 13 21:33 .gitignore
-rw-rw-r-- 1 wjmhlh wjmhlh 9592 Nov 13 21:33 LICENSE
-rw-rw-r-- 1 wjmhlh wjmhlh  843 Nov 13 21:33 README.en.md
-rw-rw-r-- 1 wjmhlh wjmhlh  932 Nov 13 21:33 README.md

[wjmhlh@VM-12-9-centos test_code]$

 

这里需要解释的是:

其中的.git,就是本地仓库,其实本地仓库,指的就是我们在自己电脑上,存放代码的一个目录。

然后.gitignore,见名知意,在这个文件中存放的所有后缀名,如果我们要上传的文件或目录的后缀名被包括在了.gitignore里面,那么这个文件或目录就不会上传。

我们可以打开来看看:

C%1BYTX()GZ8TPW]1BRWF44.png

3.把需要上传的文件或目录,弄到当前文件夹中,也就是test_code这个目录中。

[wjmhlh@VM-12-9-centos test_code]$ cp ../*.c .

[wjmhlh@VM-12-9-centos test_code]$ cp ../*.h .

[wjmhlh@VM-12-9-centos test_code]$ ll

total 32

-rw-rw-r-- 1 wjmhlh wjmhlh 9592 Nov 13 21:33 LICENSE

-rw-rw-r-- 1 wjmhlh wjmhlh  391 Nov 13 21:41 process.c

-rw-rw-r-- 1 wjmhlh wjmhlh  148 Nov 13 21:41 process.h

-rw-rw-r-- 1 wjmhlh wjmhlh  843 Nov 13 21:33 README.en.md

-rw-rw-r-- 1 wjmhlh wjmhlh  932 Nov 13 21:33 README.md

-rw-rw-r-- 1 wjmhlh wjmhlh   72 Nov 13 21:41 test.c

 

4.当完成第3步的时候,便可以进行三板斧了!

三板斧就是:add,commit和push

[wjmhlh@VM-12-9-centos test_code]$ git add .

[wjmhlh@VM-12-9-centos test_code]$ ll

total 32

-rw-rw-r-- 1 wjmhlh wjmhlh 9592 Nov 13 21:33 LICENSE

-rw-rw-r-- 1 wjmhlh wjmhlh  391 Nov 13 21:41 process.c

-rw-rw-r-- 1 wjmhlh wjmhlh  148 Nov 13 21:41 process.h

-rw-rw-r-- 1 wjmhlh wjmhlh  843 Nov 13 21:33 README.en.md

-rw-rw-r-- 1 wjmhlh wjmhlh  932 Nov 13 21:33 README.md

-rw-rw-r-- 1 wjmhlh wjmhlh   72 Nov 13 21:41 test.c

[wjmhlh@VM-12-9-centos test_code]$ git commit -m '测试代码'

//这里需要注意的是,同样的,我们对代码的介绍一定一定不能随便写

//当出现下面这段信息,证明,commit成功

[master c96499a] 测试代码

3 files changed, 36 insertions(+)

create mode 100644 process.c

create mode 100644 process.h

create mode 100644 test.c

[wjmhlh@VM-12-9-centos test_code]$ ll

total 32

-rw-rw-r-- 1 wjmhlh wjmhlh 9592 Nov 13 21:33 LICENSE

-rw-rw-r-- 1 wjmhlh wjmhlh  391 Nov 13 21:41 process.c

-rw-rw-r-- 1 wjmhlh wjmhlh  148 Nov 13 21:41 process.h

-rw-rw-r-- 1 wjmhlh wjmhlh  843 Nov 13 21:33 README.en.md

-rw-rw-r-- 1 wjmhlh wjmhlh  932 Nov 13 21:33 README.md

-rw-rw-r-- 1 wjmhlh wjmhlh   72 Nov 13 21:41 test.c

[wjmhlh@VM-12-9-centos test_code]$ git push

//当出现下面这段信息,证明push成功

warning: push.default is unset; its implicit value is changing in

Git 2.0 from 'matching' to 'simple'. To squelch this message

and maintain the current behavior after the default changes, use:

 git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

 git config --global push.default simple

See 'git help config' and search for 'push.default' for further information.

(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode

'current' instead of 'simple' if you sometimes use older versions of Git)

Username for 'https://gitee.com': (输入仓库账号)

Password for 'https://18575788117@gitee.com': (输入仓库密码)

//当输入账号密码后,出现下面这段信息,证明,上传成功

Counting objects: 6, done.

Delta compression using up to 2 threads.

Compressing objects: 100% (5/5), done.

Writing objects: 100% (5/5), 894 bytes | 0 bytes/s, done.

Total 5 (delta 0), reused 0 (delta 0)

remote: Powered by GITEE.COM [GNK-6.4]

To https://gitee.com/jiejiejieming/test_code.git

  08c322e..c96499a  master -> master

 

最后,我们来打开仓库看看,我们的代码:

3~E1G]YBMMBKL34)H%_GRGF.png

{T92X49G3ZHMIW8AGPJG}GW.png

这样,我们就能够在Linux下,也能对代码进行上传啦!!!

最后提一下一些命令:

git pull——对gitee里面的代码传回,因为可能我会在gitee里面直接修改上传后的代码,等什么时候,我在Linux里面更新代码,想要上传的时候,两者的原本的代码不匹配,那么就不能上传。所有需要pull回来。

git log——查看上传日志

git rm 和git mv   对上传的文件进行删除或移动

git status——查看仓库状态。

相关文章
|
4月前
|
监控 网络协议 Linux
在Linux中,如何查看某个网卡是否连接着交换机?
在Linux中,如何查看某个网卡是否连接着交换机?
|
25天前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
2月前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
101 1
|
3月前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
91 2
|
3月前
|
Unix Linux 网络安全
python中连接linux好用的模块paramiko(附带案例)
该文章详细介绍了如何使用Python的Paramiko模块来连接Linux服务器,包括安装配置及通过密码或密钥进行身份验证的示例。
143 1
|
2月前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
284 0
|
3月前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
4月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
|
4月前
|
移动开发 监控 网络协议
在Linux中,如何查看 http 的并发请求数与其 TCP 连接状态?
在Linux中,如何查看 http 的并发请求数与其 TCP 连接状态?
|
4月前
|
Ubuntu Linux 网络安全
在Linux中,如何配置VPN连接?
在Linux中,如何配置VPN连接?