【保姆级教程】从零到精通Git,CodeChina实战

代码 代码 1707 人阅读 | 0 人回复

<
文章目录



推荐系列教程,推荐的一定是精选的!

十万字python基础教程,学不会主页联系找我!
python处理美女视频详细教程
qq机器人制作系列解说专栏
qq机器人b站视频教程
三万字SQL数据库解说系列
一.前言看一下

为了演示,我是把本地自己搭建好的git已经全部删除。文章是按照顺序写的,因此你要每一步都要看和自己操作,这样你一定能学会如何使用Git了,以及学会使用CodeChina这个代码托管平台。因为是全中文的,对一些英语不好的人来说确实是福利。
二.下载安装

2.1下载

官网下载地址:
  1. https://git-scm.com/downloads
复制代码
进去之后,点击window:
【保姆级教程】从零到精通Git,CodeChina实战 155309gjrb074rjbsrjr7j.jpg

点击后就会自动下载了。
2.2安装

双击安装包:
【保姆级教程】从零到精通Git,CodeChina实战 155310ifyy323xxhmmxxak.png

勾选同意:
【保姆级教程】从零到精通Git,CodeChina实战 155310hexjdz6fteffe9wx.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155310finvzioo5lhtn2zk.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155311ep8h6uuhh5g8jujh.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155311ylh25vnj8h2k88h8.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155311dqe77i4ui9vgyyar.jpg

安装完成!
三.配置 Git

3.1配置用户名

我就叫做chuan用户名:
  1. git config --global user.name ”chuan“
复制代码
3.2配置邮箱

这是我自己的邮箱(换成你自己的)
  1. git config --global user.email 2835809579@qq.com
复制代码
演示:
【保姆级教程】从零到精通Git,CodeChina实战 155311oo1ly3s1m1uqs2ni.png

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的仓库都会默认使用这里配置的用户信息。如果要在某个特定的仓库中使用其他名字大概电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前仓库的 .git/config 文件里(了解下就是,不用死记硬背)
3.3生成密钥

还是我的邮箱为例子
  1. ssh-keygen -t rsa -C &#39;2835809579@qq.com&#39;
复制代码
直接多次回车就行,就在本地创建了.ssh文件(如果你执行没有得到我这个结果,多执行一遍)
【保姆级教程】从零到精通Git,CodeChina实战 155312fmm4o2f72pud7zb7.jpg

我们生成的公钥文件id_rsa.pub,路径为: /c/Users/hp/.ssh/id_rsa.pub
去看一下生成的文件夹下面:
【保姆级教程】从零到精通Git,CodeChina实战 155312pkrr7wl8arm9z8k6.jpg

再打开看下:
【保姆级教程】从零到精通Git,CodeChina实战 155312d1r13msssw3zzm8s.jpg

这个文件的内容全部复制,等会要用。
3.4配置

当然,如果你还没使用过CodeChina,自信到到该网址注册自己的账号(注册就没啥说的了),当然这里也有一个简单的纯小白教程传送门:
传送门
然后以我的账户为例子(各人可以自己点开看):
  1. https://codechina.csdn.net/weixin_46211269/test
复制代码
依次点击如下:
【保姆级教程】从零到精通Git,CodeChina实战 155313x8gg29u3621qi91n.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155313peu0ezssez0xjfux.jpg

把刚刚我说需要复制的内容Ctral+A,Ctral+C:
【保姆级教程】从零到精通Git,CodeChina实战 155313r5mx366v2mic888u.jpg

然后回得到如下结果:
【保姆级教程】从零到精通Git,CodeChina实战 155314tnbqvwrbz4v7z7gb.jpg

然后跟着收到CodeChina的邮箱(懒得看)
四.仓库使用操作

4.1新建仓库

依次如下:
【保姆级教程】从零到精通Git,CodeChina实战 155314tga4nydzpzc1qh4k.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155314jc7ktuy97pe7pv73.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155315rik7gtgt3agvkjgt.jpg

填写信息(你可以自界说):
【保姆级教程】从零到精通Git,CodeChina实战 155315rmn6vndqzy5mzyqs.jpg

要稍微等那么几十秒就看到如下界面:
【保姆级教程】从零到精通Git,CodeChina实战 155315tl6ol65co3xr4653.jpg

现在这就是我的仓库地址(一个人可以拥有多个仓库):
  1. https://codechina.csdn.net/weixin_46211269/chuan
复制代码
4.2初始化本地:

  1. git init
复制代码
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155315vhif2nzsrlu59s95.png

4.3 关联本地与远程仓库

复制SSH链接:
【保姆级教程】从零到精通Git,CodeChina实战 155316hf7zdc9frdi7th99.jpg

执行命令:
  1. git remote add origin  项目ssh地址
复制代码
比如我自己仓库为例子就执行:
  1. git remote add origin git@codechina.csdn.net:weixin_46211269/chuan.git
复制代码
演示(可以看到现在多了一个master的小括号,已经同步成功):
【保姆级教程】从零到精通Git,CodeChina实战 155316eubopbz3zpvpzo1x.png

4.4克隆项目

  1. git clone  ssh地址
复制代码
又忘了ssh地址是什么?这个啊:
【保姆级教程】从零到精通Git,CodeChina实战 155316k66czse6szkchsfy.jpg

比如我现在要克隆我这个项目:
  1. git clone  git@codechina.csdn.net:weixin_46211269/chuan.git
复制代码
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155317c8d322idwfdzzif5.jpg

下载到哪里去了?跟.ssh的同级目录了。
【保姆级教程】从零到精通Git,CodeChina实战 155317f2ooahk7npz7kj5k.jpg

那么问题来了,你肯定不想把项目下载到这个位置,于是我们想要自界说下载到某个位置,这个也不难,我们只需要在前面的命令基础之上加上自界说路径就好了。
比如我想要下载到这个路径下:
【保姆级教程】从零到精通Git,CodeChina实战 155317f33xv88n862vlfxa.jpg

就在该路径下右键:
【保姆级教程】从零到精通Git,CodeChina实战 155317rj00epp9e0b0p906.jpg

再执行命令:
  1. git clone  git@codechina.csdn.net:weixin_46211269/chuan.git
复制代码
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155318jspth8zsshcp45pb.jpg

如此已经成功了:
【保姆级教程】从零到精通Git,CodeChina实战 155318m3nznrrku2v9ssux.jpg

如果你想克隆下来为别的文件名呢?我不想默认下载为chuan,举个例子我想要克隆下来叫做test这个文件夹,也很简单,在刚刚的命令后添加test即可:
  1. git clone  git@codechina.csdn.net:weixin_46211269/chuan.git test
复制代码
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155318uamoyzatakfzwtju.jpg

4.5上传文件

第一步:cd到chuan文件夹(就是我们同步的仓库项目文件夹名字)
【保姆级教程】从零到精通Git,CodeChina实战 155319ozpyh4ylvyu4yyo8.png

第二步:初始化本地仓库
  1. git init
复制代码
演示:
【保姆级教程】从零到精通Git,CodeChina实战 155319mzc4wz0so7fp00c0.png

第三步:假设我在本地这个文件夹下添加了文件如下
【保姆级教程】从零到精通Git,CodeChina实战 155319jaohqwtq5whdiwto.jpg

第四步:git查看远程仓库命令(当然你可以不执行这一步,这一步只是确保一下上一步成功了)
  1. git status
复制代码
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155319i444zsl1rwi4qb1k.jpg

第五步:提交到暂缓区(执行就是,你可以不理解)
该命令是添加所有文件的意思。
  1. git add .
复制代码
该命令等效:git add -A ,就不演示了
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155320k0r4mq4ydnkh7dyc.png

第六步:提交文件:git commit -m “你的注释”
比如我执行如下命令:
  1. git commit -m "测试提交注释"
复制代码
界面如下:
【保姆级教程】从零到精通Git,CodeChina实战 155320e7oodd7lh737gdz7.png

当然你也可以提交单个文件,就不演示了,命令格式如下:
  1. git commit -m "注释信息" 文件名
复制代码
第七步:获取远程库与本地同步归并(如果远程库不为空必须做这一步,否则后面的提交会失败)
  1. git pull --rebase origin master
复制代码
演示如下:
【保姆级教程】从零到精通Git,CodeChina实战 155320k2kz4pp4ppiip2j0.png

第八步:更新同步远程仓库
  1. git push -u origin master
复制代码
界面演示:
【保姆级教程】从零到精通Git,CodeChina实战 155320phfw4awnqgqwfh4a.jpg

现在去仓库界面刷新看一下,可以看到提交成功了:
【保姆级教程】从零到精通Git,CodeChina实战 155321cluv7bxdxz77l106.jpg

4.6删除项目

如果你不想要这个仓库了,则依次如下:
【保姆级教程】从零到精通Git,CodeChina实战 155321c6bwupo4wr6bryys.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155321swengeele5bmm0n5.jpg

【保姆级教程】从零到精通Git,CodeChina实战 155322eqsjb6jjn26gf2nf.jpg

五.一些根本命令

5.1查看已经关联的仓库

  1. git remote -v
复制代码
演示(可以看到本地已经与这刚刚的项目地址关联了):
【保姆级教程】从零到精通Git,CodeChina实战 155322d5guug49yg2ggw24.png

5.2关闭同步仓库

如果我不想要同步这个仓库,那我们如何删除这个同步仓库呢?
  1. git remote rm ssh项目地址
复制代码
比如我,则执行:
  1. git remote rm git@codechina.csdn.net:weixin_46211269/chuan.git
复制代码
演示(如下表示已经删除成功):
【保姆级教程】从零到精通Git,CodeChina实战 155322eo4ti80yk1ow01yk.png

5.3关联仓库

当然这一步前面讲过,你可以再尝试一边加强影象理解。如果又想重新关联,则又执行如下命令:
  1. git remote add origin git@codechina.csdn.net:weixin_46211269/chuan.git
复制代码
演示(每次对仓库删除和添加发起都git remote -v查看一下):
【保姆级教程】从零到精通Git,CodeChina实战 155322k28etf70zmtqmk7s.png

5.4状态查阅

  1. git status
复制代码
演示:
【保姆级教程】从零到精通Git,CodeChina实战 155323yrmp0r9xtrmkkprk.png

六.总结

以上每一步都按照我的教程操作,你肯定学会Git使用,当然你要学会根本的变通,比如我演示是自己的仓库,你操作的时候要用自己的仓库链接。为爱发电不易,你的三联与关注是我莫大的支持,感激不尽!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则