Git & gitHub

作者: LeeDev | 来源:发表于2017-03-30 13:27 被阅读111次
  1. 在本地电脑中创建ssh
git_hub_ssh.png

2 . Vim的简单用法

vim <文件>
i 插入当前位置
ESC  退出编辑
:wq  保存并退出

ls -a  查看所有的文件
rm -rf .\git 删除.git的隐藏文件
rm -f   删除某个路径下的文件或者文件夹
find . -name ".git" | xargs rm -Rf  删除文件夹所有的 .git 文件

3 . git 的常用命令

1.  ls -ah :查看所有的文件(包括隐藏文件)
2. git status:非常重要 经常查看一下
3. git add ./<文件> : 添加到缓存区
4. git commit -m '修改的提示'  :提交到版本库里面
5. git checkout  --<文件> :还没有使用 add,这个使用可以用版本库里面的内容覆盖它们
6. git diff <文件> :查看文件的修改的不同的地方
7. git log:打印详细的log日志 (当前的版本的日志)
   git log --pretty=oneline :简单的打印
   git log --graph --pretty=oneline :图像的形式打印解决冲突
   git reflog :打印所有的版本日志
8. git reset --hard <版本号> :切换到某个版本号
9. git branch :查看分支
10. git checkout -b  <自定义的分支dev> :创建分支dev 并且切换到分支b 中
      git branch dev :创建分支
      git checkout dev: 切换到某个分支
      git branch -d dev:删除分支
11. git checkout master :切换到分支master 中
12. git merge dev :  在master 分支里面 合并 dev 分支


4 . gitHub



 `origin`:表示远程仓库的名字
 `master `:其实就是一个主分支
1. 通过ssh来建立 远程仓库和本地仓库建立连接
     (1)关联远程仓库: git remote add origin git@github.com:lichory/Transition.git
     (2)直接clone远程仓库:git clone git@github.com:lichory/Transition.git
     (3)同步远程仓库:git pull origin master --allow-unrelated-histories //当本地的文件名和远程仓库的文件名不一样的时候
 2. git push -u origin master  
//git error: failed to push some refs to 'git@github.com:
   //下面的操作一定要 checkout 当前的操作才能进行
      git push origin master:推送到远程origin主分支里面去
      git push origin dev : 推送到远程的 dev 分支中 (这个时候github里面会多一个dev分支)
      git push origin : dev    : 这个是删除远程中的dev分支
    
 3.  ‘.gitignore’文件的用法 这个文件最好发生在项目创建的时候
       (用touch 生成  .gitignore
         用vim 往里面写入我们需要忽略的文件名称
         把 .gitignore 通过 add、commit 放入版本库里面
       #:注释作用;*:通配作用)
     下面是一些.gitignore里面的内容
      # Python:
      # *.py[cod] 就是通配.pyc/.pyo/.pyd
      *.py[cod]
      # 自定义的 ignore
      lee.txt
      leeDev       

4.冲突 其实 通过git status, 找到冲突文件,进入该冲突文件,解决并通过add、commit 重新提交

5.如果手动删除了文件,这个时候 用 git add --all 或者 git add -A 就可以把手动删除的文件也加入到版本库里面去

6.平时我们可能直接把我们代码放入本地仓库,这个时候 当我们 add后再查看status,会发现 'modified content, untracked content' 这个错误,因为我们这个时候 的代码可能含有 ‘.git’文件 这个时候 不管你怎么提交 都是提交不上去的,这个时候 需要我们手动删除 这个 .git 文件(在上面的Vim方法里面有介绍)。

相关文章

  • Git & GitHub

    什么是 Git Git是目前世界上最先进的 分布式版本控制系统 打个比方,Git很像单机游戏中的存档功能:我们打掉...

  • Git & GitHub

    一、如何创建本地仓库 1.git init 2.touch a.html, 创建文件此时,可以使用 git sta...

  • Git & gitHub

    在本地电脑中创建ssh 2 . Vim的简单用法 3 . git 的常用命令 4 . gitHub

  • GitHub & Bitbucket & Git

    目前基于 Git 做版本控制的代码托管平台有很多种,比较流行的服务有 Github、Bitbucket、 GitL...

  • Git&GitHub

    www.nowcoder.com/courses/2/1/1 一.introduction Git 版本控制系统,...

  • git&github

    环境 debian8.1github帐户一个ssh一个git 一个 安装 装入两个必须的软件sudo apt in...

  • GIT&GITHub

    获取(下载)github库的源码 1、打开git【git->Git Bash 打开gitbash】 2、进入要存放...

  • Git&Github

  • Git&GitHub

    廖雪峰教程 0.使用GitHub0.1 添加到远程库0.2 从远程库克隆0.3 GitHub使用 1.创建版本库 ...

  • git flow & github flow &

    gitflow: github flow:

网友评论

    本文标题:Git & gitHub

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