zoukankan      html  css  js  c++  java
  • 从零开始使用git第二篇:git的日常操作

     从零开始使用git

    第二篇:git的日常操作

    第一篇:从零开始使用git第一篇:下载安装配置

    第二篇:从零开始使用git第二篇:git实践操作

    第三篇:从零开始使用git第三篇:git撤销操作、分支操作和常见冲突

    1.创建本地仓库

    打开一个有内容or没内容的文件夹

    鼠标右键菜单选择Git Bash Here,打开git命令窗口,输入git init 然后回车

    git init

    项目文件夹中自动生成了一个.git文件,创建本地仓库成功

    2.创建远程仓库

    (1)打开github官网 https://github.com/ 登录,还没有github账号?去注册一个呀,然后登录

    (2)第一次登录github,满屏的英文可能有点懵,没关系,一回生二回熟,慢慢来。。

    (3)关键找到仓库

    (4)左边New的绿色按钮和右上角的“+”加号都可以新建仓库

    (5)填写Repository name,其他的保留原样,如果要关联一个本地仓库,最好不要动

    (6)点Create repository就好了

    4.现在你可以有2种操作

    (1)克隆一个空仓库到本地

    git clone git@github.com:2768533792/test001.git

    (2)给本地某个项目添加仓库,并关联远程仓库

    git init 
    git add README.md 
    git commit -m“first commit” 
    git remote add origin git@github.com:2768533792/test001.git
    git push -u origin master

    5.工作项目中的日常操作

    以上准备工作都ok,接下来实践操作。

    (1)git pull 通常开始写代码之前,拉一下最新代码

    (2)git status 提交之前查看下状态

    若有误,去编辑器里修改就行了,这时候并没有提交,随便改,改完再看下git status

    (3)git add . 没问题的话,就这样添加全部修改文件

    这时候如果想撤回,git checkout --file,参考:https://www.cnblogs.com/Calvino/p/5930656.html

    撤销的操作如下:

     -- 前后都有空格啊!注意啊!

    (4)git commit -m '提交说明' 没问题的话,就commit提交

    commit 之后想要撤回的话

    https://blog.csdn.net/qq_36431213/article/details/78858848

    (5)git pull 再拉一下最新代码,这是我的习惯,以免冲突

    若冲突,则解决冲突(解决冲突可以单独说,篇幅很长)

    (6)git push 完毕

    6.多人协作

    (1)创建一个分支

    git branch testing

    这个新建的分支会“复制”当前分支的内容(准确来讲不是复制,不管怎样就是说会基于当前内容创建一个新的分支)

    (2)切换分支

    git checkout testing

    也可以创建并切换

    git checkout -b testing

    关于更多分支操作,后面的会单独写

    留坑:

    git checkout -- <file>

    git reset HEAD <file>

    git commit --amend

    常见问题:

    tortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey)

    解决:http://www.it610.com/article/3638553.htm

    更多参考git官方文档:https://git-scm.com/book/zh/v1/ 

    好累,感觉已经进入倦怠期,感觉写的博客毫无意义。。活着也毫无意义。。

  • 相关阅读:
    ConcurrentSkipListMap 源码分析
    ConcurrentHashMap 源码分析
    CopyOnWriteArrayList 源码分析
    AtomicBoolean 源码分析
    commons-lang3-3.4.jar
    Effective Java
    FindBugs Bug Descriptions
    EasyMock
    Apache Maven 入门
    Eclipse
  • 原文地址:https://www.cnblogs.com/cathy1024/p/10315779.html
Copyright © 2011-2022 走看看