好了,下面进入正题:首先呢,你的电脑上得安装一下git
到了科普的时候了,什么是Git呢?
答:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
各系统安装Git:
或者从Git官网下载源码,然后解压,依次输入:
./config,make,sudo make install 这几个命令进行安装就好了。装好homebrew之后直接使用homebrew来安装,使用
brew install git 这个命令来安装git第二种方法就是直接下载Xcode,在Xcode中下载git
安装完之后,我们就可以使用git来管理我们的代码了。
在此之前我们必须要明白两个名词:一个是本地仓库,另一个是远程仓库
本地仓库:你可以理解为在你电脑上的某个目录,这个目录下的所有文件都可以通过Git来管理,每个文件的增删改查,Git都能进行跟踪
远程仓库:你可以理解为另外一台设备上的某个目录,我们暂且叫做服务器仓库,我们用的最多的不外乎Github、Coding、码云这些服务器仓库
没有远程仓库的自己去申请一个: Github仓库 Coding仓库 码云仓库
大家用的最多的应该是Github吧!Github有一点不太好的就是创建私人仓库需要收费,另外两个除了开源代码之外都挺好的
来初始化该文件夹,让它可以被git管理。初始化之后,你可以使用
ls -a查看隐藏文件来查看该文件夹下的隐藏文件
看到这样,说明你的本地仓库就建立成功了。
命令来查看当前文件夹下git的状态(当前git仓库有哪些修改,增删改查都算)
我们可以看到他有个提示,让我们使用git add命令来把文件添加到仓库,一个文件的时候,我们可以通过:
git add README.md这个命令来将我们的修改添加到仓库,如果有很多修改的话,显然这样做是行不通的,我们可以使用:
git add --all这个命令来讲所有的修改都添加到仓库。
这个命令来提交刚才的操作,-m后面你可以加上你本次修改的说明,方便你以后查询记录的时候能找到。
好了,接着我们接下来的学习。我们知道,一个项目肯定不止一个人开发,这个时候如果有其他人也需要开发项目,你得把它推送到远程仓库去,供你的小伙伴下载,这里我们就以github为例。首先你得在你的github上创建一个repository
创建好之后,你可以看到如上所示,有两个连接的通道,一个是SSH,一个是HTTPS,在这里我们建议用SSH,一般也用SSH,因为它的速度比较快,而且不用每次都要验证账号和密码,如果你的电脑上没有配置过SSH的话,那么我们就要配置SSH:
在你的终端上输入:
“ssh-keygen -t rsa -C "youremail@example.com”命令,-C后面是你的电子邮箱,如果一切都顺利的话,在用户的主目录下就能看到.ssh文件夹,里面有两个文件,id_rsa和id_rsa.pub文件,这两个就是SSH的Key的秘钥对,然后打开你的id_rsa.pub(这个是公钥),复制里面的内容,打开你的Github 在setting中打开如下界面:
创建一个新的SSH key,如果以前有的话,先删除,再重新创建即可,然后刷新你的Github,找到你刚才创建的repository,找到里面的ssh,复制,然后在终端上操作:
git remote add origin 复制你的repository的ssh连接通道origin后面一般是git@github.com:你的Github名/你的repository名.git当然了,你也可以不用origin,随便用一个什么英文,但是后面会用到,你得记住这一部的操作就是为了让你的本地仓库和远程仓库进行关联,之后你就会看到:
然后你可以看到我们上面还做了一步操作:
git remote -v这个命令就是查看当前本地仓库与哪些远程仓库连接起来了,一般来说连接一个就行了,连接多个远程库的话我也还没试过,有兴趣的同学可以自己去试试,不知道可行不可行。我们看到本地库已经和远程库建立起了连接,接下来我们就可以讲本地仓库中的内容push到远程仓库中:
然后再看看我们的远程库是不是接收到了呢
然后我们就可以分工合作,每天下班push代码到远程仓库上,每天上班从远程库pull代码更新到本地。然后我们来关注最后一部分,就是本地如果没有代码,要从远程仓库下载过来怎么操作呢? 1、首先在你本地创建一个文件夹,然后用命令进到该文件夹,然后使用:
git clone 复制你的repository的ssh连接通道这样子我们就复制下来了,而且它已经是一个git的本地仓库,你可以对它直接进行管理
好了,基本的操作就是这样,git其实还有很多操作,在这里我就不细讲了,感兴趣的同学可以自己去研究,也可以私聊交流。
新闻热点
疑难解答