三五、Git上传代码到码云(上传、下载、修改账号、生成SSH公钥)

来源:互联网 发布:steam mac免费游戏推荐 编辑:程序博客网 时间:2024/06/01 09:31

配置git(第一次用)

  • 配置用户名 : git config –global user.name “你的名字或昵称”
  • 配置邮箱 : git config –global user.email “你的邮箱”
  • 查看配置信息: git config –list

一 本地上传

  • 1、git初始化一个仓库 命令:git init;

  • 2、先把代码添加到暂存区(就相当于放到仓库门口)
    命令:git add 文件路径
    示例:git add ./reademe.md
    可以使用git add .这个命令,批量把当前目录下所有修改过的文件添加到暂存区。

  • 3、把暂存区的文件提交仓库里
    命令: git commit -m “注释”
    示例: git commit -m “我们添加了一个新的功能”

    • 合并add 与commit 命令 (git commit -a -m “这是使用合并添加与提交的操作”;)
  • 4、查看工作区状态 命令:git status (出现下面表示工作区干净可以上传)

  • 5、 上传代码到git服务器(push)

    • 命令:git push [远程服务器地址] [远程服务器的分支]
      示例:git push https://github.com/huoqishi/test002.git master
      上传时可以使用一些简化的命令

    • 将远程服务器地址写成变量的形式
      git remote add [变量名] [远程服务器地址]
      示例:git remote add origin https://github.com/huoqishi/test002.git
      这样之后就可以直接使用origin来代替git push 后面写的地址了 git push origin master
      还可以尽一步简化
      在push时加上-u参数,就会默认建立本地当前分支与远程指定分支的关联,下一次push时就不需要输入分支名了git push origin;

注:使用http上传代码需要输入密码 这里输入的是你的码云账号和密码


二、git使用ssh方式上传代码

  • 1 生成并部署SSH key公钥

    • ssh-keygen -t rsa -C “xxxxx@xxxxx.com”
  • 2 查看生成的SSH key

    • cat ~/.ssh/id_rsa.pub
  • 3 在c:/Users/“你的用户名”/.ssh路径下,找到id_rsa.pub文件 将里面的内容全部复制下来

  • 4 将SSH key添加到码云账户中,进入码云中,找到修改资料选项在左边找到SSH公钥选项,标题可以任意起一个(eg:key one),然后将刚复制的内容粘贴到公钥里面,点击确定,就添加完成SSH key了。

  • 5 把代码push到服务器时需要先pull一下,在pull之后如果远程的代码与本地的代码有冲突,git会先自动合并冲突,如果不能自动合并,就必需我们手动去处理冲突。

    • 命令:git pull [远程服务器地址] [远程的分支]
  • 6 git remote add origin 你的项目地址 //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git 用来连接远程码云
    • git push origin master –正式上传至码云中,若上传有问题,可以试试 git push origin master -f 表示舍弃线上的文件,强制推送

三、git其他常用命令

  1. 比对文件差异
    命令: git diff
    用来比较暂存区文件内容与工作区文件内容的区别

  2. 如果暂存区没有文件,就会将工作与代码与最近一次提交对比
    命令:git diff –cached 比较暂存区的文件和仓库中文件的区别

  3. 对比之前某两次提交的文件的差异
    命令:git diff [版本号1] [版本号2] [想比较的文件路径]

  4. 查看日志
    命令:git log,可以查看每一次提交的日志
    命令:git log –oneline 表示使用简洁的形式输出提交日志

  5. 版本回退
    命令:git reset –hard Head~1
    这是将代码回退到上上一次提交时的状态

  6. 命令:git reset –hard Head~2
    回退到上上上次
    命令:git reset –ha
    rd Head~0

  7. 回退到上次提交时的状态,~0可以省略
    命令:git reset –hard 版本号
    通过每次提交时生成的版本号来回退版本
    通过git reflog命令可以查看之前所有版本切换的操作记录,可以通过这个命令得到的版本号回退到指定的版本。

  8. 创建分支
    命令:git branch [分支名]
    创建一个新分支
    命令:git branch
    查看当前所有的分支

  9. 切换分支
    命令:git checkout [分支名]
    切换分支后可以在切换后的分支中进行正常的操作

  10. 合并分支
    命令:git merge [分支名]
    git会将指定的分支合并到当前分支.

  11. 删除分支
    命令:git branch -d [分支名]
    删除指定分支,-d参数表示要执行删除操作

原创粉丝点击