美文网首页
xcode提交代码到码云

xcode提交代码到码云

作者: th先生 | 来源:发表于2017-09-30 16:06 被阅读0次

    1、注册码云 ,并且创建项目

    1.png

    2、安装下载 git (大约20几兆一个磁盘映像)

    http://git-scm.com/downloads
    

    3、下载完成后,安装
    4、先配置你的git,打开终端:

    //告诉git你的你的名字,这个名字会出现在你的提交记录中(这里注意尽量不要重复设置多遍)
    git config --global user.name "你的名字"
    
    //然后是你的email,同样,这个Email也会出现在你的提交记录中,请尽量保持此Email和您的Git@OSC的注册Email一致。
    git config --global user.email "你的Email"
    

    创建git仓库

    mkdir ***
    cd ***
    git init
    touch README.md
    git add README.md
    git commit -m "first commit"
    git remote add origin ***
    git push -u origin master
    

    5、在终端中,cd到桌面

    cd Users/***/Desktop/    ***代表你的电脑名称
    
    //然后执行
    git clone 后面跟的是你在码云创建的项目的链接
    

    6、然后会出现
    Username for 'https://gitee.com': 命令,
    这里你需要填写的是你注册的码云的邮箱地址,不需要引号,回车
    7、紧着让你填写 https://***@qq.com.gitee.com密码,这里填写码云账号密码,回车
    8、命令行执行完毕之后,会在桌面出现我们刚在码云创建的项目文件夹,有的会看到里面有内容,如下。有的看不到,里面是空的。没关系。

    2.png

    9、然后将我们项目里的文件拖进来,一定要注意,这里我们拖进来的是项目里的文件而不是吧整个项目的文件夹拖进来,否则是不行的.
    10、直接打开我们刚刚拖进来的工程,利用sourceControl进行操作.点击commit,将改变的内容提交到本地仓库,将左侧栏的文件全选,并在下面的输入栏输入每次的改变,当做标签提示,这里我填写的是初始化提交


    3.png

    11、点击右下角的commit按钮
    12、再利用sourceControl进行操作,点击push,选中你的分支,将项目上传到码云,填写用户名和密码,点击OK就可以了。用户名密码为你的码云注册的邮箱密码

    4.png 5.png

    13、现在就可以去码云,看到你提交的项目了。记得刷新一下

    备注: 当是团队开发的情况下,你每次修改工程的时候需要先进行pull操作,把码云上最新整合的工程抓取下来,再进行修改!然后依次执行sourceControl-commit,sourceControl-push.


    1.push代码发生错误:fatal: Authentication failed for
    解决方案,重新执行git config命令配置用户名和邮箱即可:

    git config --global user.name "name"
    git config --global user.email "email"
    

    2.如果上面问题,重置之后还没有解决,可能是设置了双因子身份认证Two-Factor Athentication
    解决办法:

    git remote -v 
    git remote remove origin 
    git remote add origin xxx
    

    查看是否使用双因子认证。删除并重新添加关联xxx为项目地址。详情请看http://stackoverflow.com/questions/17659206/git-push-results-in-authentication-failed
    如果是不想删除双因子认证,请参考https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/创建在push代码前需要提供的一个token而不是你平时登录的密码。

    3、"Could not read from remote repository.Please make sure you have the correct access rights."解决方案

    出现这个问题是因为没有在github账号添加SSH key

    解决方法如下:
    1.在终端输入。

    ssh-keygen -t rsa -C "username" (注:username为你git上的用户名)
    如果执行成功。返回

    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/username/.ssh/id_rsa):
    

    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/username/.ssh/id_rsa):
    首先,说明一下,这里的username是你电脑上的用户名
    然后,在这里就是设置存储地址了.我们直接按回车,会出现一下两种情况的一种:
    (1)如果正常运行的话,会出现
    Enter passphrase (empty for no passphrase):
    然后我们直接回车
    (2)有的时候我们可能会出现
    /Users/your username/.ssh/id_rsa already exists.
    Overwrite (y/n)?
    这说明你已经设置了存储地址,我们输入“y”覆盖
    Overwrite (y/n)? y
    回车

    上面的任意两种情况之后,会出现
    Enter same passphrase again:
    再次回车,这时候你会看见:

    Your identification has been saved in /Users/username/.ssh/id_rsa.
    Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
    The key fingerprint is:
    58:42:8b:58:ad:4b:b5:b9:6d:79:bf:8c:f9:e2:2b:ed 
    username
    The key's randomart image is:
    +--[ RSA 2048]----+
    |    ...          |
    |   o oo.         |
    |  . .ooo.        |
    |    o o+         |
    |   . ..oS.       |
    |    . . + .      |
    |       . o .     |
    |        . o+.    |
    |         +E++.   |
    +-----------------+
    

    这说明SSH key就已经生成了。文件目录就是:/Users/username/.ssh/id_rsa.pub.
    我们执行cat命令查看文件的内容:
    cat /User/username/.ssh/id_rsa.pub
    这时候会看见:
    ssh-rsa AAAAB3NzaC1yc2。。。。。。。。。
    后面的内容我省略了
    (说明:ssh-rsa 后面的内容这就是你的SSH keys)
    把显示出来的SSH

    keys直接添加到github账户设置里边的SSH keys
    最后再执行git clone命令就可以了

    这里的一些内容有的是借鉴来的,主要是给自己记录一个文档,方便以后的使用。能帮助到其他人是更好的。

    相关文章

      网友评论

          本文标题:xcode提交代码到码云

          本文链接:https://www.haomeiwen.com/subject/dszgextx.html