zoukankan      html  css  js  c++  java
  • 码云的初步使用

    码云(gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 300 万的开发者选择码云

    在日常开发中,码云可以有效促进团队协作,提升工作效率。

    这里简要阐述码云的使用方法。

    一、下载安装Git

    我们在这里选择的是客户端安装版,地址:https://git-scm.com/download/win。
    在浏览器地址栏里复制粘贴https://git-scm.com/download/win,然后访问这个url,这时,浏览器会弹出一个对话框:

    可以看到,git根据我们的操作系统平台,为我们推荐了相应版本的git安装包。我们选择“保存文件”后,一直下一步即可。
    安装完成后,在电脑桌面右键,可以发现多出:Git GUI Here(客户端) 和GIT Batch Here(终端)。这时,说明您的电脑上已经安装好git客户端。
    二、注册码云
    接下来,打开码云网站https://gitee.com/,注册自己的码云账户。这时,您可以创建自己的项目,也可以加入一个项目。
    不过当前要做的是,生成SSH公钥。SSH是Secure Shell的缩写,是提供安全性的协议,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
    利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
    我们使用码云,从远程下载文件,或者从电脑本地向远程推送文件,中间的传输过程需要提供安全保障,因此需遵守SSH协议。
    三、本机生成公钥
    使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(Git的Remote要使用SSH地址)。
    在要上传的项目中点击右键中的Git Bash Here 打开.

    生成Git的公钥,输入:
    ssh-keygen -t rsa -C "您的邮箱地址"
    

     然后一路回车,可以看到生成公钥的路径。接着,打开存放公钥的文件路径,用记事本打开里面的id_rsa.pub文件,使用Ctrl+A,然后复制里面的内容添加到码云的 SSH公钥即可。

    四、本地初始化一个项目

    首先,你需要执行下面两条命令,作为git的基础配置,作用是告诉git你是谁,你输入的信息将出现在你创建的提交中.
    git config --global user.name "你的名字或昵称"
    git config --global user.email "你的邮箱"
    

     然后在你的需要初始化版本库的文件夹中执行:

    git init 
    git remote add origin "你的项目地址(刚才在码云创建的项目的地址)" //注:项目地址形式为:http://git.oschina.net/x
    

     这样就完成了一次版本的初始化。

    如果你想克隆一个项目,只需要执行:

    git clone "项目地址"
    

     五、代码提交

    进入你已经初始化好的或者克隆项目的目录,然后执行:

    git pull origin master
    git touch init.txt //如果已经存在更改的文件,则这一步不是必须的
    git add .
    git commit -m "第一次提交" //双引号内的字符串可以改名
    git push origin master
    

     然后,如果需要账号密码的话就输入账号密码,这样就完成了向码云的一次提交。
    此时,你可以在你的个人面板、项目主页查看到你的提交记录 ,到这里就已经完成了,如在同步时遇到异常,请继续往下看。

    六、同步冲突
    按照本文档新建的项目时,在码云平台仓库上已经存在readme文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件;

    (1)如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令

    git push origin master -f 

    (2)如果您选择保留线上的readme文件,则需要先执行

    git pull origin master 
    然后才可以推送,如果发生冲突,则需要先解决冲突。
  • 相关阅读:
    动态传参
    函数的介绍
    文件的操作
    send email with formatted table
    minimize and close window with customed winform
    python algorithm
    something important about docker
    book list
    which language is suitable for what to do
    Find Duplicate Items in list fast
  • 原文地址:https://www.cnblogs.com/lizhangyong/p/9636191.html
Copyright © 2011-2022 走看看