git初始化

  1. 首页 
  2. 文章内容

git初始化

 2018-03-11   27   Git 

安装


安装git 从头到尾下一步,安装目录C盘改为D盘,路径不变

基本配置

配置用户名(提交时会引用),用户名改为自己的
 git config --global user.name "zhangshan"

配置邮箱,邮箱改为自己的,后面同理,不再赘述
 git config --global user.email"[email protected]"


配置KDiff3工具(没安装就不用配置了)
 git config --global merge.tool"kdiff3"


配置 让Git不要管Windows\Unix换行符转换的事情
 git config --global core.autocrlf false


编码配置 避免git gui中文乱码
 git config --global gui.encoding utf-8


避免git status显示中文文件名乱码
 git config --global core.quotepath off


Windows上还需要配置
 git config --global core.ignorecase false

git初始化



生成公钥


控制台先切换到.ssh的 目录下

git初始化

一、ssh-****** -t rsa -C "[email protected]"
二、一路回车 直到生成 ssh key pair 

git初始化

三、ssh-add  id_rsa
git初始化

第三步的高概率异常处理:执行ssh-adds时出现Could not open a
connection to your authentication agent 
若执行 ssh-add  id_rsa 报上述错误 
可执行 eval `ssh-agent`

git初始化

再执行ssh-add  id_rsa

git初始化

最后   ssh-add -l 就有了新加的rsa了

git初始化

添加公钥

用文本编辑器打开 公钥文件

git初始化

git初始化

下面就是在码云上添加此公钥了。

打开码云

git初始化

点击设置,

git初始化

点击SSH公钥

git初始化

标题按照自己的需求写就行,公钥  是刚才文本里的那个公钥,复制粘贴进去就行了。

git初始化

git初始化

然后输入密码,点击确定,添加成功

git初始化

创建项目


再码云上创建一个项目

git初始化






  1. git初始化

  2. 然后再本地开始创建项目

  3. 在项目中创建.gitignore文件

    内容如下:


  4. *.class
    
    #package file
    *.war
    *.ear
    
    #kdiff3 ignore
    *.orig
    
    #maven ignore
    target/
    
    #eclipse ignore
    .settings/
    .project
    .classpath
    
    #idea
    .idea/
    /idea/
    *.ipr
    *.iml
    *.iws
    
    #temp file
    *.log
    *.cache
    *.diff
    *.patch
    *.tmp
    
    #system ignore
    .DS_Store
    Thumbs.db
  5. 为什么不排除*.jar包呢,因为我们可能会添加一些maven中没有的jar包。

  6. 在git Bash中进入到项目的路径下

    然后执行

    git init

    git初始化

  7. git status查看变化

    git初始化

  8. git add .

    把文件添加进来,注意 命令 后面有一个 点

    git status查看

    git初始化

  9. git commit -am 'first commit init project'  引号里是 注释,提交到本地

    git初始化




  1. git remote add origin   [email protected]:nhl_zhengnian/my_mmall_learning.git  添加到远程,后面是地址

    git初始化

  2. git branch 查看分支

    git初始化

  3. git push -u origin master 然后会报错,推送到远程




  4. git初始化

  5. 如果出现

  6. git初始化

  7. 输入yes即可,下面的同理。


  8. 然后按照上面提示的 ,执行git pull,从服务器上拉取下来

    git初始化

  9. 再执行

    git push -u origin master

    git初始化

    依然报错

  10. git push -u -f origin master

    强制推送,这样就会把原来的master覆盖掉。我们当前的master分支是空的什么都没有,所以直接覆盖

    git初始化

    git初始化

    提交成功。

  11. git branch 查看当前分支

    git初始化

    我们这个项目采用的是 分支开发,主干发布的方法。


  12. 生成v1.0分支

    git  checkout  -b  v1.0 origin/master


    git初始化

  13. git branch 查看当前分支

    git初始化

  14. git push origin HEAD -u  把分支提交到服务器

    git初始化

    可以看到有了两个分支

    git初始化

    v1.0里面的代码是 基于master创建的。

    完成啦~~