git&bitbucket使用

1.git 生成ssh key文件

打开git bash

输入:ssh-keygen -t rsa -C "邮箱"

然后输入密码(回车默认为空)

-->[c盘>用户>自己的用户名>.ssh]目录

2.在设置ssh key

github或bitbucket。

打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。


ssh文件将用于身份识别

3.使用

git  init 指定当前路径作为git仓库并初始化

git init newrepo 该命令执行完后会在当前目录生成一个 .git 目录。

git clone  url  //从远程路径中下载下来

git status//查看修改内容

git remote add origin https://pgc12321@bitbucket.org/pgc12321/myfacedemo.git //添加远程仓库

git add .  //工作区更新到暂时区

git log  //git提交日志

git tag -a v1.0 //git标签

git remote -v//查看远程仓库列表

git commit -m "tag"  //暂存区更新到版本区

git push    //版本区推送到远程

git push -u origin master //将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用 

                          //git push了。

git pull --rebase origin master


当执行 "git reset HEAD" 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。

当执行 "git rm --cached <file>" 命令时,会直接从暂存区删除文件,工作区则不做出改变。

当执行 "git checkout ." 或者 "git checkout -- <file>" 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区的改动。

当执行 "git checkout HEAD ." 或者 "git checkout HEAD <file>" 命令时,会用 HEAD 指向的 master 分支中的全部或者部分文件替换暂存区和以及工作区中的文件。这个命令也是极具危险性的,因为不但会清除工作区中未提交的改动,也会清除暂存区中未提交的改动。 


1、在使用git 对源代码进行push到gitHub时可能会出错

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

 3、可以通过如下命令进行代码合并【注:pull=fetch+merge]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,677评论 19 139
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,846评论 4 54
  • 小飞飞
    烟涩寒阅读 123评论 0 0
  • “曾经有一份真挚的感情摆在我面前,我没有珍惜,等我失去的时候才追悔莫及,如果上天能再给我一次机会,我会对那个女孩说...
    呜啦啦呜啦阅读 411评论 1 1
  • 一程烟雨,满身风尘,岁月弹指之间。曾几何时,他们已风华不再,年轮刻上了眉梢,沧桑写满了容颜。 高考完后,卸下一身的...
    黎舟迹阅读 555评论 7 9

友情链接更多精彩内容