Git&GitHub

path命令

告诉命令行去哪找命令

命令行的使用规则

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

vim

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

版本控制

程序员不会丢失文件

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 .
(所有以.开头的文件)

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
……

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容