zoukankan      html  css  js  c++  java
  • 使用码云建立代码仓库

    注册与登录

    访问https://gitee.com/

       

    创建项目

    代码关联仓库

    1.git全局设置

    $ git config --global user.name "name"
    $ git config --global user.email "name@qq.com"
    

    2.创建git仓库

    mkdir study
    cd study
    touch batch_copy.py
    git add .
    git commit -m 'inital'
    

    3. 把git仓库提交给码云

    git remote add origin https://gitee.com/XXX/study1.git
    #给远程项目起一个别名origin 
    
    git push -u origin master
    #把本地项目分支提交到码云远程项目
    

     在使用git 对源代码进行push到gitHub时可能会出错,信息如下

    出现错误的主要原因是码云中的README.md文件不在本地代码目录中

      

    可以通过如下命令进行代码合并【注:pull=fetch+merge]

    git pull --rebase origin master

    执行上面代码后可以看到本地代码库中多了README.md文件

    此时再执行语句 git push -u origin master即可完成代码上传到码云

     

    在码云上查看push的代码

    4.建立打码分支推送到码云

    MINGW64 ~/PycharmProjects/study (master)
    $ git branch dev # 创建分支
    
    MINGW64 ~/PycharmProjects/study (master)
    $ ls
    0349.bmp        code.png   QuickSortTest.py  spyPic.py    test.html  user.py
    12306.py        codes.py   readFile.py*      station.py   test.log   user.pyc
    batch_copy.py*  codes.pyc  README.md         station.pyc  test1.py
    
    MINGW64 ~/PycharmProjects/study (master)
    $ git checkout dev  # 切换分支
    Switched to branch 'dev'
    
    MINGW64 ~/PycharmProjects/study (dev)
    $ ls
    0349.bmp        code.png   QuickSortTest.py  spyPic.py    test.html  user.py
    12306.py        codes.py   readFile.py*      station.py   test.log   user.pyc
    batch_copy.py*  codes.pyc  README.md         station.pyc  test1.py
    
    MINGW64 ~/PycharmProjects/study (dev)
    $ touch dev.txt
    
    MINGW64 ~/PycharmProjects/study (dev)
    $ git push origin dev  # 把分支推送到origin别名的项目地址
    Total 0 (delta 0), reused 0 (delta 0)
    remote: Powered by Gitee.com
    To https://gitee.com/xxx/study1.git
     * [new branch]      dev -> dev
    

     在代码仓库可以看见多了一个分支dev

    5.在A地方把代码clone,更新代码

     MINGW64 ~/PycharmProjects/study2
    $ git clone https://gitee.com/xxxi/study1.git #clone 
    Cloning into 'study1'...
    remote: Enumerating objects: 34, done.
    remote: Counting objects: 100% (34/34), done.
    remote: Compressing objects: 100% (32/32), done.
    remote: Total 34 (delta 2), reused 0 (delta 0)
    Unpacking objects: 100% (34/34), done.
    
     MINGW64 ~/PycharmProjects/study2
    $ ls
    study1/
    
     MINGW64 ~/PycharmProjects/study2
    $ cd study1/
    
     MINGW64 ~/PycharmProjects/study2/study1 (master)
    $ git branch
    * master
    #默认只clone master分支代码
    
     MINGW64 ~/PycharmProjects/study2/study1 (master)
    $ git branch dev #建立分支dev
    
     MINGW64 ~/PycharmProjects/study2/study1 (master)
    $ git checkout dev #切换分支dev
    Switched to branch 'dev'
    
     MINGW64 ~/PycharmProjects/study2/study1 (dev)
    $ git pull origin  dev  #从远处项目拉取dev分支代码
    From https://gitee.com/XXX/study1
     * branch            dev        -> FETCH_HEAD
    Already up to date.
    
     MINGW64 ~/PycharmProjects/study2/study1 (dev)
    $ ls
    0349.bmp        code.png   QuickSortTest.py  spyPic.py    test.html  user.py
    12306.py        codes.py   readFile.py*      station.py   test.log   user.pyc
    batch_copy.py*  codes.pyc  README.md         station.pyc  test1.py
    
     MINGW64 ~/PycharmProjects/study2/study1 (dev)
    $ touch a.py #add a.py
    
    
     MINGW64 ~/PycharmProjects/study2/study1 (dev)
    $ git add .
    
     MINGW64 ~/PycharmProjects/study2/study1 (dev)
    $ git commit -m '在A地提交'
    [dev 52dcd1a] 在A地提交
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 a.py
    
     MINGW64 ~/PycharmProjects/study2/study1 (dev)
    $ git push origin dev # 在A地方把修改信息推送到远处dev分支
    Counting objects: 3, done.
    Delta compression using up to 8 threads.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 272 bytes | 272.00 KiB/s, done.
    Total 3 (delta 1), reused 0 (delta 0)
    remote: Powered by Gitee.com
    To https://gitee.com/XXX/study1.git
       4ddb9df..52dcd1a  dev -> dev
    

      

    6.在B地pull代码,更新代码

    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ git pull origin dev # 在B地拉取代码
    remote: Enumerating objects: 4, done.
    remote: Counting objects: 100% (4/4), done.
    remote: Compressing objects: 100% (2/2), done.
    remote: Total 3 (delta 1), reused 0 (delta 0)
    Unpacking objects: 100% (3/3), done.
    From https://gitee.com/XXX/study1
     * branch            dev        -> FETCH_HEAD
       4ddb9df..52dcd1a  dev        -> origin/dev
    Updating 4ddb9df..52dcd1a
    Fast-forward
     a.py | 0
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 a.py
    
    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ ls
    0349.bmp        code.png   QuickSortTest.py  station.py   test1.py
    12306.py        codes.py   readFile.py*      station.pyc  user.py
    a.py            codes.pyc  README.md         test.html    user.pyc
    batch_copy.py*  dev.txt    spyPic.py         test.log
    
    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ cat a.py
    
    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ vim a.py # 修改a.py
    
    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ git add .
    warning: LF will be replaced by CRLF in a.py.
    The file will have its original line endings in your working directory.
    
    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ git commit -m '在B地'
    [dev 92385a0] 在B地
     2 files changed, 1 insertion(+)
     create mode 100644 dev.txt
    
    XXX MINGW64 ~/PycharmProjects/study (dev)
    $ git push origin dev  # 在B地方把代码推送到远程代码仓库
    Counting objects: 3, done.
    Delta compression using up to 8 threads.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 281 bytes | 281.00 KiB/s, done.
    Total 3 (delta 1), reused 0 (delta 0)
    remote: Powered by Gitee.com
    To https://gitee.com/XXX/study1.git
       52dcd1a..92385a0  dev -> dev
    

    7.查看更改历史

      

  • 相关阅读:
    03-串联
    大数据项目之电商数仓(3电商数据仓库系统)V6.1.3
    JQuery实现tab页
    Java面试题之计算字符/字符串出现的次数
    ios 苹果内购订单验证 --- nodejs实现
    ios 苹果内购订单验证 --- php实现
    Android内购订单验证 --- nodejs实现
    Android内购订单验证 --- php实现
    Google Compute Engine VM自动调节
    php性能优化 --- laravel 性能优化
  • 原文地址:https://www.cnblogs.com/xiao-apple36/p/9246534.html
Copyright © 2011-2022 走看看