介绍:
使用git之前首先要先认识gitee/github,gitee/github是一个远程仓库网站。git是平台专门开发的一个操控工具,是一个开源的分布式版本控制系统,我们使用git工具来与gitee/github来取得联系。
git的推送使用:
git既然是一个工具,我们首先要查看系统下是否安装了它:
[zhu@zhujunhao ~]$ which git /usr/bin/git //出现此路径表示已经安装了git工具
若没有安装,要使用yum进行安装。安装命令如下,这里我们普通用户使用sudo提权操作
[zhu@zhujunhao ~]$ sudo yum install -y git
下面,我们要先登入gitee/github网站创建仓库,这里我们使用gitee网站。在创建仓库时,注意要初始化仓库语言的选择和 .gitignore 文件的选择。语言的选择是根据自己用什么语言写的程序来进行选择,而 .gitignore 文件是专门用来进行过滤掉不想添加文件的后缀名,它会过滤掉里面写的特定文件后缀名。比如我们只想添加C++的源文件,只需选择此模板下的c++即可。其它的操作若不是用于多人开发大项目或工程的研发系统等使用只需按照以下的勾选即可。
仓库创建好之后,要先将仓库克隆到本地机器下,这里要克隆远程仓库中 HTTPS 的链接
然后在命令行中使用 git 指令进行克隆,指令为 git clone [HTTPS仓库链接],如下:
[zhu@zhujunhao git]$ git clone https://gitee.com/zhujunhaochengxuyuan/c-application-55.git //出现下面类似的内容表示克隆成功 Cloning into 'c-application-55'... remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (5/5), done. remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (5/5), done.
克隆远端仓库后,将会在当前目录下出现一个仓库目录,此目录就是远端仓库。上面我们克隆的远端仓库为 c-application-55,里面有许多git和仓库必要的使用文件和工具,这里先不做重点介绍。
[zhu@zhujunhao git]$ ll total 4 drwxrwxr-x 3 zhu zhu 4096 Dec 10 08:38 c-application-55 [zhu@zhujunhao git]$ cd c-application-55 [zhu@zhujunhao c-application-55]$ ll -a total 24 drwxrwxr-x 3 zhu zhu 4096 Dec 10 08:38 . drwxrwxr-x 3 zhu zhu 4096 Dec 10 08:38 .. drwxrwxr-x 8 zhu zhu 4096 Dec 10 08:38 .git -rw-rw-r-- 1 zhu zhu 270 Dec 10 08:38 .gitignore -rw-rw-r-- 1 zhu zhu 819 Dec 10 08:38 README.en.md -rw-rw-r-- 1 zhu zhu 908 Dec 10 08:38 README.md
下面我们使用git工具来把工程推送到远端仓库。
推送工程目录必要使用的三个方法:add、commit、push。首先,要用add将工程目录增添到仓库中的暂存区进行临时保存,这里还没有真正意义上放到仓库中,然后,使用commit提交到本地仓库,这里才算把工程目录放入到本地仓库中,但这里只是存入到本地仓库,并没有放入到远程仓库中,也就是说gitee网站中还没有此目录,最后push将其推送到远端网站,这时才算正真意义上的结束。
首先,我们把工程目录放入到本地仓库中,然后,使用三个必要方法进行推送。这里需注意的是在推送过程中,当用户第一次使用git工具时会出现以下信息。
这里的意思是让你输入个人注册的邮箱和用户名,如同第一次使用时的注册。这时只需要输入上面红色区域中的对应指令的个人邮件和姓名即可。如下:
[zhu@zhujunhao c-application-55]$ git config --global user.email "个人注册时的邮箱" [zhu@zhujunhao c-application-55]$ git config --global user.name "个人注册的姓名"
【Linux系统编程】初步运用git工具--2 https://developer.aliyun.com/article/1424714?spm=a2c6h.13148508.setting.28.214f4f0e85KpoT