美文网首页
git&bitbucket使用

git&bitbucket使用

作者: Pan12321 | 来源:发表于2018-11-16 15:44 被阅读0次

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]

相关文章

网友评论

      本文标题:git&bitbucket使用

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