作者: FCXV | 来源:发表于2018-09-02 10:31 被阅读0次

    一、git使用前的配置

    1,git设置姓名和邮箱(与github账号无关)即提交代码时的用户信息

    $ git config --global user.name "Cav4ever"

    $ git config --global user.email "303146950@qq.com"

    二、git管理github代码

    1,生成秘钥(利用git向github push代码时必须,邮箱为github注册邮箱?不必)

    $ ssh-keygen -t rsa -C "303146950@qq.com" 三次回车默认即可

    2,找到生成的公钥id_rsa.pub拷贝内容,github头像-->设置-->ssh key

    3,克隆代码 $ git clone git@github.com:Cav4ever/Makefile.git

    4,修改 vim test.txt, 添加 git add test.txt,提交 git commit -m "commit the test file",同步到github,git push

    三、Git 获取指定历史版本源代码

    1,$ git clone git@github.com:Cav4ever/Makefile.git

    2,进入工程目录,查看并拷贝需要的历史版本哈希值$ git log

    3,$ git checkout 75a3a1d7720f52000e1c05f186cde8d72ec5ce40

    此时本地代码即可切回所需要的历史版本

    四、比较两个版本的变动

    1,git diff 版本哈希号码1 版本哈希号码2

    五、将本地仓库和远程仓库建立连接(用于最初本地和github都空时同步代码)

    1,通过git init命令把当前目录变为可以Git管理的仓库,经过这个操作,当前目录下多了一个.git的目录

    2,编写ignore文件:不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore,该文件需要提交

    3,将本地仓库和远程仓库建立连接:$ git remote add origin git@github.com:Cav4ever/Makefile.git(origin是默认的远程版本库名称)

    3,修改 添加 提交 同步push

    六、git其他常用命令

    查看当前没有add 的内容修改$ git diff

    查看已经add 没有commit 的改动$ git diff --cached

    查看当前没有add和commit的改动: git diff HEAD 或者 git status

    比较两个版本号码的src 文件夹的差异:git diff 版本号码1 版本号码2 src

    查看配置信息:$ git config --list

    添加所有修改的和新添加的 $ git add . 或 $ git add -A

    查看已有分支:git branch -a

    clone相应的分支:git clone -b 分支名 || git clone --branch 分支名

    git 强制放弃本地修改(新增、删除文件):git checkout . && git clean -df

    git checkout . //放弃本地修改,没有提交的可以回到未修改前版本

    git clean是从工作目录中移除没有track的文件.-d表示同时移除目录,-f表示force

    从已经克隆下来的代码里用git指令显示其url地址可以使用git remote -v

    重命名要clone的文件夹名:$ git clone git@github.com:Cav4ever/Makefile.git  新文件夹名(缺省则为原始的Makefile)

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/wwpmwftx.html