分享

bitbucket使用

 muyable 2014-03-17

  1.bitbucket上建立项目

登录bitbucket网页后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@bitbucket.org:username/project.git的地址,这个就是用户username的项目project的地址了。

 

2.配置Git

    安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦。首先初始设置Git

(1)git config --global user.name "Your Real Name" 

(2)git config --global user.email you@email.address

    然后开始进行最麻烦的一步了,你需要上传文件到bitbucketGit系统上,得需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,创建SSH key:

     (3)ssh-keygen -C 'your@email.address' -t rsa

然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSH key就生成了。

(4)提交key现在你需要将这个Key提交到bitbucket,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到bitbucket网页,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Keys标签,选择Add another public keyTitle可以随便填一个,Key就粘贴刚才的字符,提交。

 

3.上传代码 

    完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,一般放在C:\Users\chewein\Documents\GitHub这个目录下,打开git shell默认的路径也是在这,首先打开git shell

(1) mkdir projectname

(2) cd projectname

(3) git init

然后将要上传的文件放到projectname这个目录下;

     一般如果你想上传这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件

    下面是readme及将上传文件添加进入仓库:

(1)echo This is my README>>README.md

(2)git add README.md

(3) git commit -m 'version 0.0.1 

(4) git add .

(5) git remote add origin git@bitbucket.org:chewein/x265.git

    (6) git push -u origin master

     每个项目都要有一个README.md文件。-m后面跟一个参数,表示说明信息,将代码提交到bitbucket后,将会在代码文件信息上显示这个说明git@bitbucket.org:username/project.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,就重复上面的吧。

4.删除项目    

如果提交了敏感信息,比如代码中设置的自己的密码什么的忘删除就上传上去了怎么办?重新修改过后上传依然有历史记录,而使用Git删除历史记录貌似很麻烦,于是就采用删除项目吧,删除了再重新上传。删除项目需要在bitbucket网站上右上方找到admin按钮,进去后右边最下面有个删除的按钮,这样就可以删除了。

5.修改本地文件及上传 
修改好本地文件后,打开git shell,进入本地文件项目目录。

如果添加了内容则要先 

git add 
git commit -a -m 'version 0.0.2 修改(本地
git push origin master  修改(服务器),去Bitbucket网上可以发现已经修改了 
6.创建一个tag: 
修改好本地文件后,打开git shell,进入本地文件项目目录。
git tag -a 0.0.2 -m 'version 0.0.2 引号中是说明信息 
git push --tags  就可以在Bitbucket网上看到创建的tag了 
7.删除某个tag 
打开git shell,进入本地文件项目目录。
git tag -d 0.0.2   删除这个tag(本地
git push origin :refs/tags/0.0.2   

删除这个tag(服务器),这时可以发现Bitbucket网上的那个tag不见了 
8.从服务器下载项目 
打开git shell,进入GitHub目录。 
git clone git@bitbucket.org:username/project.git  会下载到一个以project命名的文件夹及源码 

9.一些可能遇到的问题解决

如果输入git remote add origin git@bitbucket.org:username/project.git提示出错信息:fatal: remote origin already exists.

解决办法如下:

(1)先输入git remote rm origin

(2)再输入git remote add origin git@bitbucket.com:djqiang/gitdemo.git 就不会报错了!

(3)如果输入git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin’. 我们需要修改gitconfig文件的内容

(4)找到你的bitbucket的安装路径,我的是C:\Users\ASUS\AppData\Local\bitbucket\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

(5)找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

如果输入ssh -T git@bitbucket.com

或者使用git remote add myorigin git@bitbucket.org:username/project.git代替上句(origin不同)
出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上bitbucket

解决办法如下:

(1)先输入ssh-agent,再输入ssh-add ~/.ssh/id_key,这样就可以了。

(2如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open connection to your authentication agent.解决方法是keyGit Guissh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的usertoken等配置都用命令行来做。

(3) 最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。

 

如果输入git push origin master

提示出错信息:error:failed to push som refs to …….

解决办法如下:

(1)先输入git pull origin master //先把远程服务器bitbucket上面的文件拉下来

(2)再输入git push origin master

(3)如果出现报错 fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be git repository以及fatal: Could not read from remote repository.

(4)则需要重新输入git remote add origingit@bitbucket.com:djqiang/gitdemo.git

使用git在本地创建一个项目的过程

makdir ~/hello-world    //创建一个项目hello-world
cd ~/hello-world       //打开这个项目
git init             //初始化
touch README
git add README        //更新README文件
git commit -m ‘first commit’     //提交更新,并注释信息“first commit”
git remote add origin git@bitbucket.com:defnngj/hello-world.git     //连接远程bitbucket项目
git push -u origin master     //将本地项目更新到bitbucket项目上去

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多