Bash 如何在windows系统上从master创建分支并将其链接到本地GIT
嗨,我是GIT和BitBucket的新手。我以前用过乌龟SVN。现在我有一个项目,它在BitBucket中有一个存储库。我只想从主代码中创建一个单独的分支,在本地系统中工作,并将更改提交回BitBucket。以便其他开发团队可以看到我的提交 另一个开发团队要求我在本地机器上安装GIT,并从那里提交更改。因此,我在本地系统中安装了GIT,并使用以下命令在本地GIT Bash命令提示符中注册了我的用户名和电子邮件IDBash 如何在windows系统上从master创建分支并将其链接到本地GIT,bash,github,version-control,bitbucket,Bash,Github,Version Control,Bitbucket,嗨,我是GIT和BitBucket的新手。我以前用过乌龟SVN。现在我有一个项目,它在BitBucket中有一个存储库。我只想从主代码中创建一个单独的分支,在本地系统中工作,并将更改提交回BitBucket。以便其他开发团队可以看到我的提交 另一个开发团队要求我在本地机器上安装GIT,并从那里提交更改。因此,我在本地系统中安装了GIT,并使用以下命令在本地GIT Bash命令提示符中注册了我的用户名和电子邮件ID git config --global user.name "FIRST_NAME
git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@example.com"
我还安装了git凭据,winstore提到了相同的安装指南。请告诉我创建BitBucket分支的过程或链接,并将代码转储到本地系统中,在我完成更改后提交到同一分支。如果您已经这样做了,您可以:
克隆回购协议:
git clone https://yourLogin@bitbucket.org/someUser/aRepo
在本地创建分支,并添加一些提交:
git checkout -b dev_aFeature
git add ...
git commit -m "..."
推动那个新分支
git push -u origin dev_aFeature
您必须输入您的BitBucket帐户密码
因此,您不需要在BitBucket中创建分支,Git中的分支与Subversion中的分支不同
您可以在本地创建一个分支,切换到该分支,然后将该分支和该新分支推送到您的站点,这里是一个Bitbucket分支。我可以告诉您一个简单的方法: 步骤1:设置您的帐户的SSH密钥 它给出了以下结果: 此密钥在本地c驱动器路径中可用,如下所示: 以上键,必须将您添加到git电子邮件中: 步骤2:现在,您可以从存储库克隆项目 结果如下:
你好,沃克。谢谢你的帮助。我已从BItBucket存储库创建了克隆。但是当我尝试使用checkout命令时,我的git bash会显示$checkout-b mylocal_branch sh.exe:checkout:command not found消息。我在上面的命令中做错了什么吗?还有,add命令和commit-m命令后面的3个点是什么?我必须以同样的方式发出命令?@Kiran为什么要键入checkout,而不是git checkout,正如我在回答中所显示的那样?我的错。在之前的教程中,他们提到了一些不使用git作为前缀的命令。我进入那个模式并尝试了。但在加上git前缀后,它确实做到了这一点。但问题是我在本地文件夹中看不到创建的分支。我创建了一个分支作为mylocal_分支。但是我在系统的任何地方都看不到这个文件夹。当我转到主文件夹并右键单击时,将鼠标悬停在git分支上。它以主人的身份出现。对不起,如果我打扰你了。非常感谢您的回复和时间。@Kiran这是预期的:见。在Git中,分支不是文件夹,而是当前提交的市场:键入Git branch-avvv以查看所有分支,包括您刚刚创建的分支。VonC感谢您的帮助。实际上我已经尝试了git分支,但它没有返回任何结果。现在git branch-avvv也不返回任何内容。主要的疑问是我能否处理主文件夹中放置克隆的文件?可以吗?然后,在该文件夹中,当右键单击主文件夹并与git分支进行检查时,它将显示master。
shiva@Shiva MINGW64 /f/GitRep/MyProject
$ ssh-keygen -t rsa
shiva@Shiva MINGW64 /f/GitRep/MyProject
$ git clone git@github.com:shivanandam/hello-world.git