Git & gitHub

  1. 在本地电脑中创建ssh
Git & gitHub_第1张图片
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 [email protected]:lichory/Transition.git
     (2)直接clone远程仓库:git clone [email protected]: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 '[email protected]:
   //下面的操作一定要 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)