公司已经搭好了git库,同事告诉了我公司git的网址比如:git.company.com,和网站的登录账号秘密,在上面有公司的很多项目,其中一个是我参与的开发项目。
首先,分别执行下面两条命令:
git config user.name 'github用户名'
git config user.email '邮箱'
查看是否存在ssh keys
$ cd ~/.ssh
若出现“No such file or directory”,则表示需要创建一个ssh keys。
创建新的ssh keys
$ssh-keygen -t rsa -C "xx@xx.com.cn"
执行完命令后,C:\Users\xiaoming.ssh 文件夹下面生成了:id_rsa id_rsa.pub
这个文件生成目录也是可以设置的。
第二步,把pub里面的内容拷贝到git网站的ssh设置中,这个设置一般在用户-->setting下面.
第三步:新建一个project文件夹,先执行:
git init
到这里就差不多完成了准备工作,进入git网站,找到clone的地址,使用克隆命令,把仓库代码拉下来,就可以开始开发了。
万一你的git clone失败,可能是需要把你本地的克隆的代码和远程的分支做关联:
git remote add origin http://git.abcxxx.com/xxx/xxx.git
克隆项目后需要注意切换目录。
// 查询当前所在分支
git branch
// 开一个本地分支
git branch xiaoming-brach
// 查询当前项目所有的分支
git branch -r
git branch -a
// 切换分支
git checkout dev-191015
几个常用命令:
git clone 指定分支dev_20190909
git clone -b dev_20190909 http://xxx/service/tmall-service.git
git push
git push origin HEAD:dev_20190909
git status
git checkout dev-branch
git checkout -b my_dev_20190909 origin/dev_20190909 // 新建并切换到远程dev_20190909分支,并在本地开一个my_dev_20190909的分支对应远程分支
git add .
git commit -m '修改了一个文件'
// git pull报错:There is no tracking information for the current branch
// 解决方法需要将远端的分支branch-xxx和本地分支my_branch相关联
git branch --set-upstream-to=origin/<branch-xxx> my_branch
删除一个远端分支:
git branch -r -d origin/branch-name-xxx
网友评论