GitHub基础教程(一) 个人笔记

关于GitHubde教程,网上有很多,这里是一个很多人都推荐的:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

本篇文章算是对从网上看到各种教程整理。

关于github看到很多人都说,不好下载。额,CSDN限制资源60M,有需要可以私信我。我这有GitHub for Windows,命令行是用的 git shell.


1 创建一个版本库(repository)

你可以任选一个合适的地方创建一个文件夹。

使用cd命令进入你的文件夹。("cd .."返回上一级; "cd D:"进入D盘; "cd 文件路径名" 进文件所在盘后,这样可以打开文件路径)

git init  将所建文件初始化为版本库,这样就建好一个版本库了。

  1.1添加文件到库

先在文件夹里面创建一个文件,如:a.txt;

然后执行下列命令:

git add a.txt  将文件添加到暂存区

git commit -m "这里面自己随便写,一般是描述信息"   :将文件添加到分支。 这样两个命令就把一个文件添加成功了。

注:如果只写git commit,不写后面的 -m "  "   系统会弹出窗口让你输入描述信息,因为描述信息是必须要写的。

2 版本问题

当你对已有文件进行修改,然后执行add,commit方法提交以后,会生成一个16进制版本序列号

git status  查看仓库当前状态,如你修改了文件而没有提交,他就会提醒。

git diff  查看你曾经的修改记录,详细修改信息。

git log 版本提交记录

git log --pretty=oneline 单行显示版本提交日志,日志显示格式:版本序列号 修改内容

git reset --hard head^ 会退到上一个版本;head^回退上一个版本;head^^回退上上个版本;若不加^,只写head则为当前版本

git resert --hard 42114 退回到指定版本号的版本,最后的数字为版本序列号的前几位,不应全写版本号,但也要写得让系统可以检索识别

git reflog 你的每一次命令的记录


git checkout -- a.txt 撤销对a.txt的修改,回退到你修改之前的状态

git reset HEAD a.txt 把你add但还没有commit的修改撤销

注:如果你修改了,还commit了,但还没有提交到远程,用版本回退命令吧;如果你不仅commit还推给远程了,默哀。。。。没办法了。

3 删除文件

rm a.txt 删除a.txt文件,此时在文件夹里面a.txt已经没有了。

在你执行了上个命令以后,你有两个选择;

(1) git rm a.txt 删除a.txt

     git commit -m "描述信息" 提交。

这样你就把a.txt删除掉了

(2) git checkout -- a.txt 恢复a.txt

4 远程仓库

你注册一个GitHub账号以后,在网页端创建一个版本库,如:名字为myGithub,可以作为模拟远程版本库。

git remote add origin git@github.com:你的用户名/远程版本库名.git   将本地库和远程库相关联

git push -u origin master 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新 master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git clone git@github.com:你的用户名/远库名.git 将远程库克隆到本地,并以文件夹的形式保存在当前目录下。


这篇就这么多了。更加详细的可以用我文章开头的连接,讲的非常好。

github笔记,纯手打,若有错请见谅,并欢迎指正。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值