yuanwanli

1.1  git的安装,没有什么特殊的,直接下一步就OK了;

1.2  搜索找到Git,会出现两个git,一个是Bash(命令行),一个GUI(页面),一般用

     Bash,GUI页面比较老;

1.3  创建版本库 

    

1     $ cd D:/www/20170214
2 
3     $ mkdir test
4 
5     $ git init 



  注意:不要把仓库建在中文目录下,可能会出问题;

    .git是隐藏目录,不要乱碰(记录你的每一次代码修改)

1.4  添加、更改文件($ git status 状态 )

    $ git add 文件的名字(一个) 或者  $ git add .(多个,.代表当前目录)

    $ git commit -m \'改了第2行\'  提交

     修改也是这个步骤,先git status 查看状态,看是否有需要提交的文件

  总结:工作区(开发)————》暂存区————》版本库
            add           commit

1.5  删除文件

    $ git rm 文件的名字

    $ git commit -m \'具体操作\'

1.6  远程仓库
 
    创建 Git项目库,将本地的代码推到服务器上进行管理

    $ git push 远程地址
 
    输入账户密码即可

1.6.1  为本地库添加远程库

    $ git remote add origin https://git.oschina.net/yuancofe/test.git

    意思是:添加一个远程库,代号是origin,地址是https:..../test.git

1.6.2  往远程推代码

    $ git push origin master (origin就是远程库的地址)
    
    意思是将本地的版本(默认是origin),推到代号为origin的远程库去。

1.7  团队合作
    
    项目管理中添加开发人员
    
    初始化代码,从服务器荡代码
    
    $ git clone https://git.oschina.net/yuancofe/test.git

    从服务器拉代码

    $ git pull origin master

2.1  工作区和版本库
    
    工作区,即开发者的工作目录;

    暂存区,修改已被记录,但尚未录入版本库的区域;

    版本库,存储变化日志及版本信息;

2.2  改动日志
    
    命令

    $ git log
    
    一行显示

    $ git log --pretty=oneline

2.3  版本切换
    
    $ git reset --hard HEAD (HEAD表示当前最新版本)

    $ git reset --hard 版本号(没必要写全,确保唯一即可)

    $ git reflog 查看版本切换记录

3.1  分支管理

    查看分支 $ git branch

    创建分支 $ git branch  分支的名字

    切换分支 $ git checkout 分支的名字

    合并分支 $ git merge 分支的名字  转换到master再合并
    
    删除分支 $ git branch -d 分支的名字

4. 远程仓库

    查看远程仓库 $ git remote

    查看远程仓库地址 $ git remote -v

    删除远程库的别名 $ git remote remove 远程仓库别名

5.公钥登录(为解决每次推代码都要输用户名密码的问题)

    1.先将HTTPS地址改为SSH地址;

    2.创建ssh key
    
        ssh-keygen -t rsa -C "注册时填的邮箱地址"
        
        然后一路回车。。。

    3.可以在主目录里找到.ssh目录,内有id_rsa和id_rsa.pub两个文件。第一个是私钥。第二个是公钥。

    4.把公钥打开,复制到个人中心的SSH公钥中即可。

分类:

技术点:

相关文章:

  • 2021-12-22
  • 2021-12-14
  • 2022-12-23
  • 2021-10-10
  • 2021-09-23
  • 2021-08-21
  • 2021-08-11
猜你喜欢
  • 2021-12-11
  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2021-10-24
相关资源
相似解决方案