gitHub-本地gitbase工具使用

Git:
定义:分布式版本控制系统,本地通过Git Bash工具操作,网络社区为GitHub可以共享备份项目。
下载地址:https://git-scm.com/downloads
安装:傻瓜式安装(省略),最后在开始菜单工具里找到git-->git Bash 打开是一个命令行窗口(适用Linux命令也识别windows)
使用步骤:
1、创建本地仓库,即在主机硬盘创建一个文件夹 【官方:工作区】

$ cd d:
$ mkdir  myGit

2、初始化仓库

$ git  init     # 在仓库目录下生成一个.git隐藏目录【官方:版本库】
$ git config --global  user.name "xxx"
$ git config --global user.email "[email protected]"

3、将需要进行版本控制的文件放入到仓库中,eg:demo.txt

$ touch  demo.txt

4、将文件添加到版本库中的暂存区进行管理【可以一次add多个文件,然后一次commint】

$ git  add  demo.txt

5、提交文件更改,并做说明【每次文件有改动都记得进行第四步和第五步】

$ git commit -m "每次文件修改的内容说明注释"

6、查看文件是否有更改了为提交等的状态

$ git  status

7、查看文件改动的内容

$ git  diff  demo.txt

8、查看提交到git仓库的历史

$ git log
$ git log --pretty=oneline   # 每条简洁的一行显示

9、修改文件后,也commit了,想回退到前一个版本

$ git reflog  # 获取每次提交后的版本号
$ git  reset --hard HEAD^   # 回退上一版,^^回退上上版,依次类推
$ git reset --hard HEAD 版本号   # 常用

10、撤销修改/恢复删除的文件

# 方1、手动直接修改,然后add,再commit
# 方2、如果已add,未commit,效果同回退一样即add时的状态,add之后的都会清除;如果未add,则直接将上个版本之后所有的更改都删除
$ git checkout -- demo.txt

连接远程GitHub仓库,交互,备份,共享
1、创建ssh key

$ ssh -keygen -t rsa -C"[email protected]"  # 默认在当前用户家目录下的.ssh目录下生成两个文件:id_rsa 私钥,id_rsa.pub公钥

2、复制公钥,将其在自己的GitHub个人主页的setiing中找到ssh-key,新建一个新的key即可

$ cat ~/.ssh/id_rsa.pub

3、在GitHub上创建一个和本地相同名的仓库
4、根据提示,上传本地仓库文件,实现同步

 $ git remote add origin https://github.com/*****/myGit.git
$  git push -u origin master     #  以后每次本地更新完文件,就可以通过这个命令同步更新了

你可能感兴趣的:(gitHub-本地gitbase工具使用)