Git 与 GitHub 速成教程


1 文字版教程

2 视频教程

转载:《【教程】学会Git玩转Github【全】》

3 常用Git命令

在这里插入图片描述

4 常见用法

4.1 建立SSH连接后,利用Git 提交文件至远程仓库

// 删除文件需要单独使用 git rm xxx(文件名),一一删除

  • **git config –global user.name “username” ** //配置用户名
  • **git config –global user.email “xx@gmail.com“ ** //配置邮箱
  • git init //初始化生成一个本地仓库
  • **git add . ** //添加到暂存区
  • git commit –m “message” //提交到本地仓库,注意用双引号
  • git remote add origin url //关联到远程仓库
  • git push origin master //推送本地 master 分支到远程 master 分支
  • git checkout -b dev //创建一个开发分支并切换到新分支
  • git push ogigin dev //推送本地 dev 分支到远程 dev 分支
  • git pull origin dev //从远程 dev 分支拉取到本地 dev 分支
  • git clone url //将远程仓库克隆下载到本地
  • git log // 查看历史版本
  • git reset –hard commit_id // 将本地仓库回退到某个版本

4.2 未建立SSH连接,利用Git提交代码

  1. 登录

git config –global user.name “你的GitHub登陆名”

git config –global user.email “你的GitHub注册邮箱”

  1. 连接本地仓库与远程仓库

git remote add origin https://github.com/userName/yourProject.git

  1. 之后与 4.1 内容一致

4.3 git clone中https与ssh区别

  • 相同点

https与ssh下的git都可以直接进行git clone 操作

  • 不同点
  1. https 是git clone 到本地,进行了一些文件的修改,当再次提交到github远程服务器的时候,都会进行账号与密码的输入
  2. ssh git到本地之后,首次需要进行账号密码的设置,当再次push 到远程github上面的时候就不需要进行账号密码的输入了

原文链接:https://blog.csdn.net/xudailong_blog/article/details/78697628

4.4 初始化本地仓库,git init

  • git init会清除本地仓库的信息,慎用

4.5 让gitignore生效

git rm -r --cached .  # 清楚缓存
git add .  # 重新trace file

4.5 撤回上一次commit,git reset HEAD^

git reset HEAD^            # 回退所有内容到上一个版本

4.6 合并分支代码,git merge sub_branch

切换到主分支后即可执行该代码以合并分支代码

5 Debug

5.1 fatal: Not a valid object name: ‘master’

  • 要先commit一次才会真正建立master分支,此时就可以新建立分支了。

5.2 Git push大文件失败解决

5.3 本地仓库切换到其他分支进行修改,没有合并到主分支时,复制改仓库代码到另外一台机器只会显示主分支的代码


文章作者: fdChen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fdChen !
评论
  目录
加载中...