从零开始使用Git

此篇文章是共享资源做记录,我就不重复造轮子了

什么是Git,Git与GitHub以及码云的区别,如何安转,如何提交编辑代码

参考地址:http://stormzhang.com/github/2016/05/25/learn-github-from-zero1/

参考地址:http://blog.csdn.net/marktheone/article/category/6333885

Git下载地址:

https://git-scm.com/download/

github 使用帮助文档

https://help.github.com/articles/generating-an-ssh-key/

git.oschina 使用帮助文档

http://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9#ssh-keys

Git 学习笔记

  • 配置身份认证

    1
    2
    git config --user.name="Javen205"
    git config --user.email="javen205@163.com"
  • 创建代码仓库

    进入项目目录执行

    init ```
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    创建完成之后目录中就会生成一个隐藏的文件.git文件夹,这个文件夹就是用来记录本地所有的Git操作的。如果你想删除本地的代码库,只需要删除这个文件夹就行。使用 ```ls -al ``` 可以查看隐藏的文件
    - 提交本地代码
    只需要使用add和commit命令就可以了。add是用于把想提交的代码先添加进去,而commit则是真正地去执行添加操作。
    ``` git add AndroidManifest.xml``` 添加单个文件
    ``` git add src ``` 添加一个目录
    ``` git add .``` 添加所有的文件
    ``` git commit -m "First commit"
  • 配置忽略文件

    创建

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    例如:
    ```# Built application files
    *.apk
    *.ap_
    # Files for the Dalvik VM
    *.dex
    # Java class files
    *.class
    # Generated files
    bin/
    gen/
    # Gradle files
    .gradle/
    build/
    # Local configuration file (sdk path, etc)
    local.properties
    # Proguard folder generated by Eclipse
    proguard/
    # Log Files
    *.log
    # Android Studio (InteliJ)
    .idea/
    /.idea/workspace.xml
    *.iml
    *.iws
    *.ipr
    /*/out
    /*/build
    /*/*/production
    #OSx
    .DS_Store

  • 查看上次修改的内容

    stauts```
    1
    2
    3
    4
    - 查看更改的内容
    ``` git diff
  • 撤销未提交的修改

    checkout xxx.java```
    1
    2
    3
    4
    - 取消添加
    ``` git reset HEAD xxx.java
  • 查看提交记录

    log ```
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    - 查看一条提交记录
    ``` git log id -1```
    - 查看一条提交的详细记录
    ``` git log id -1 -p```
    - 删除
    ``` git rm src/com/javen205/MainActivity.java
  • 提交同步

    git push origin master

Javen wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!