当前位置:   article > 正文

git,github的使用方法_git安装蜜月

git安装蜜月

git和github的命令和方法的介绍

git是类似于svn的东西,svn不知道大家有木有用过,svn分为客户端和服务端,我们在公司开发项目的时候我们程序员安装在ecplise里面的插件提交代码,安装的svn客户端(就是图标是小乌龟的软件)是svn的一个客户端,用来提交检出代码,提交的代码一般都提交到svn的服务器去了,也就是我们公司的服务器磁盘上,git跟svn一样,也就是这么一个东西,一个代码仓库,但是git比svn功能上强大一些,那么github又是啥呢?github代码仓库就是相当于svn的服务端,只是公司的svn的服务端一般只是局域网里面的电脑才可以访问,但是github是放在互联网上的,我相信应该哪里也有一个服务器,然后这个服务器磁盘上存储着我们平时提交的代码吧,so,github上面有很多开源的代码,于此同时,上面也有我们的代码仓库,我们可以吧自己的代码放在上面,但是放上面之后呢是不能不让别人看的,是公开的,要想不给别人看,那就淘银子吧。。。。。
  • repository 仓库 一个仓库只能装一个项目

  • mkdir learngit 创建一个名字叫learngit的文件夹

  • cd learngit 进入learngit文件夹目录
  • pwd 显示当前的目录 (windows避免中文乱码,最好不要在中文目录下创建)

  • git init 把learngit目录变成git可以管理的仓库,会生成一个.git文件夹,它和.svn文件夹一样把本地和远程代码关联起来

  • git add readme.txt (git add file1.txt git add file2.txt file3.txt 这个是添加多个文件 git add . 添加某目录下的所有文件) 在learngit下创建一个txt,并提交,记得创建文件要在learngit文件夹下,因为只有这个文件夹下有.git,这样您更改文件git才知道,必须add在commit,如果只是add的话就不会提交的,add只提交缓存区,commit提交到版本库

  • git commit -m “这里写你改变了啥,起记录作用,以后可以方便知道改了啥内容” 做提交

  • git status 看状态,看仓库里面文件的变化

  • git diff readme.txt 看readme.txt 文件改变了什么相比以前

  • git log –pretty==oneline 查看你前几次提交了什么,比如readme.txt你改了三次,提交了三次那么这个命令就会把这三次的改变输出来

  • git reset –hard HEAD^ 回退到上一个版本,和svn的还原一样,回退到上上版本 git reset –hard HEAD^^,回退到50个版本前,git reset –hard HEAD~50

  • * git reset –hard 3628164 回退到版本id为3628164那里,就上面日志git log –pretty==oneline输出的commit后面一串数字*

  • git checkout – readme.txt 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

  • rm test.txt git commit -m “删除文件” 删除test.txt文件,并且版本库的文件也已经删除

  • rm test.txt git checkout – test.txt 删除test.txt文件后发现删错了利用checkout 来检出恢复这个文件

如何操作使用github,github是一个代码分享平台,在github上面你可以下载别人写好的代码,也可以吧自己写好的代码共享给别人,因为github并加密,您在github上建的仓库大家都看得见都下载的了,要变成私有的似乎要收费,废话不多说,看下面:

首先你要把你本地的代码上传至github的话,首先本地需要存在ssh key 文件,git与github的传输协议是通过ssh加密后的,so,需存在:
执行命令: ssh-keygen -t rsa -c “您的邮箱地址比如:(2488234525@qq.com)”
然后在本地找到.ssh文件夹里的id_rsa.pub文件复制其内容填到github–>Account settings–>Add SSH Key–>填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

git clone git@github.com:Tumbler0809/Tumbler0809.github.io.git 把github上新建的仓库
Tumbler0809.github.io克隆下来,git@github.com:Tumbler0809/Tumbler0809.github.io.git这个地址在github仓库页面downloadzip 旁边就有你的仓库的http协议地址或者ssh协议地址

ok了,现在你就可以提交你的代码了


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/764568
推荐阅读
相关标签
  

闽ICP备14008679号