Git&GitHub

path命令

告诉命令行去哪找命令

命令行的使用规则

命令名 子命令 -p --param --parm2=xxx

vim

  1. touch file
  2. vim file
  3. i进入编辑模式,然后输入内容
  4. esc 回到不可编辑模式
  5. :write保存
  6. :quit退出
  7. 以上两步可合写为:wq

版本控制

程序员不会丢失文件

Git&GitHub_第1张图片
360截图20161118121057737_副本.jpg

git init
touch file1
git add file1
git config "user.name"
git config "user.email"
git commit file1
init初始化
esc(多按)
:wq

git commit file1 --amend
i
输入内容“你好”
esc
:wq

等同于

git commit file1 -m(--message) 你好 --mend

add可以接任何路径
git add a/b/c
git add (所有文件)
git add .
(所有以.开头的文件)

Git&GitHub_第2张图片
360截图20161118144815290.jpg

github 负责托管git的远程仓库

  • 从远程仓库clone文件到本地编辑再上传
    git clone 仓库地址
    git status --short
    git status -sb
    git add README.md
    vi README.md
    git add README.md(第二次)
    git config user.name
    git config user.email
    git commit README.md -m "内容"(提交到本地仓库)
    git push origin master:master :本地的origin仓库的master分支推送到远程master分支
    vi README.md
    git commit README.md -m "内容"
    (之前add过就不用再add)
    git push origin master:master
  • 从本地新建一个仓库再上传
    mkdir test1
    cd test1
    git init
    touch readme.md
    vi readme.md
    git add .
    git commit .
    git remote add origin (远程链接)
    git push --set-upstream origin master
    vi readme.md
    git commit .
    git status -sb([ahead 1])
    git push(设置upstream后push后不用加参数)

git pull origin master(更新)

多人

git push
git pull
git branch
git checkout xxx
git checkout master;git merge xxx
……

你可能感兴趣的:(Git&GitHub)