github学习

github & git

标签(空格分隔): 技术


原始的详细的git讲解
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
增加的整理内容
https://github.com/seeways/GitLearn
常用命令:
git init 新建一个空的仓库
git status 查看状态
git add . 添加文件
git commit -m '注释' 提交添加的文件并备注说明
git remote add origin git@github.com:jinzhaogit/git.git 连接远程仓库
git push -u origin master 将本地仓库文件推送到远程仓库
git log 查看变更日志
git reset --hard 版本号前六位 回归到指定版本
git branch 查看分支
git branch newname 创建一个叫newname的分支
git checkout newname 切换到叫newname的分支上
git merge newname 把newname分支合并到当前分支上
git pull origin master 将master分支上的内容拉到本地上

git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件。

注意 -A 选项后面还有一个句点。 git add -A表示添加所有内容, git add . 表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件

-------------------------下面是我从0开始的教程----------------------------

  • 首先要从github上面新建一个仓库

  • 设置用户名和邮箱(--global 为全局参数,表明本地所有Git仓库都会使用这个配置)

git config --global user.name "yourname"
git config --global user.email "your_email@youremail.com"

  • 生成密钥(SSH key)
ssh-keygen -t rsa -C "your_email@youremail.com"
  • 添加密钥(SSH key)

将上一步骤生成的密钥即.ssh/id_rsa.pub中内容全部复制。在github的 Settings-->SSH and GPG keys-->New SSH key,key中粘贴复制的内容(Title自定义)。

  • 然后从本地新建一个文件夹

进入步骤二中的文件夹下,输入以下命令初始化仓库,若出现:Initialized empty Git repository in E:/** /**/.git/ 则表示创建成功[注意:此时会生成一个.git目录(隐藏目录)]

git init
  • 连接远程仓库(下面两种方式都可以)
git remote add origin git@github.com:yourName/repositoryname.git

git remote add origin https://github.com/yourName/repositoryname.git
  • 从远程仓库pull文件(若远程仓库没有文件,直接执行下一步)
git pull origin master
  • 将本地文件push到远程仓库(若没有文件则手动创建)
git status          查看工作目录的状态

git add <file>        将文件添加到暂存区

git commit -m "commnet"   提交更改,添加备注信息(此时将暂存区的信息提交到本地仓库)

git push -u origin master    将本地仓库的文件push到远程仓库(若 push 不成功,可加 -f 进行强推操作)
  • 如果要添加所有的文件用
git add -A
git add .
git add all

如果不成功有可能是因为服务器上面代码和本机的不一样,要融合一下

git pull --rebase origin master
原文地址:https://www.cnblogs.com/shanyr/p/10143254.html