GIT常用命令操作*
更改连接仓库只用操作一次(先删后加)
(1)git remote rm origin //若本地已经关联了一个远程库,则先删除已关联的名为origin的远程库
(2)git remote add origin 仓库地址 //重新添加,再关联码云的远程库
没有创建分支的操作(开发人员较少时无需创建分支):
配置好后,开发过程中进行代码管理常用的操作步骤:(以提交server.js为例)
(1)git pull 或者git pull origin master //拉取远程仓库的更新(保证远程仓库上的代码是最新状态,因为整个项目由多个人进行开发,其他成员可能会提交代码到远程仓库,为了避免出现状况)
(2)git add server.js //添加文件到暂存区
(3)git commit -m ‘注释的一些信息’ //将本地修改的文件保存到本地仓库
(4)git push //将本地仓库的修改推送(提交)到远程仓库
GIT创建分支与合并分支
第一步:创建分支
$ git branch my_branch //创建分支my_branch
第二步:在自己的分支上进行操作, git status 查看当前哪些文件进行了修改,将本地修改的代码推送到暂存区
$ git checkout my_branch //切换到自己分支
$ git status //查看当前修改了哪些文件
$ git add . //将修改的文件推送到暂存区
$ git commit -m “注释”
第三步:在主分支上进行操作,拉取远程仓库最新代码
$ git checkout master //切换到主分支
$ git pull //拉取远程代码
第四步:在自己分支上进行操作,合并主分支代码到自己分支,最后将代码push到自己分支
$ git checkout my_branch //切换到自己分支
$ git merge my_branch //合并主分支到自己分支
$ git push origin my_branch
**
GIT本地仓库与远程仓库建立连接
**
我们在使用git clone的时候可能会报错:
Could not read from remote repository.Please make sure you have the correct access right
出现问题的原因:
没有在github账号添加 SSH key
解决方法如下:
1、打开CMD终端、或者git bash输入:
ssh-keygen -t rsa -C “123456789@qq.com”
如果执行成功则返回
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/IBM_ADMIN/.ssh/id_rsa)
2、出现上步信息后、直接按回车、返回下面信息:
Enter passphrase (empty for no passphrase):
3、再次回车
Enter same passphrase again:
4、再次回车
Your identification has been saved in /c/Users/IBM_ADMIN/.ssh/id_rsa.
Your public key has been saved in /c/Users/IBM_ADMIN/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:The secret key string/The secret key string dietime1943@gmail.com
The key’s randomart image is:
±–[RSA 2048]----+
| .+oB++.+ . |
| . . *+= + o |
| o @ … |
| = B.o . + |
| o …S B . |
| . *.= o |
| . . =.+ |
| . . =. |
| Eoo .o. |
±—[SHA256]-----+:
5、执行到上一步说明SSH key就已经生成了。
文件目录就是:/c/Users/IBM_ADMIN/.ssh/id_rsa.pub.
我们执行cat命令查看文件的内容:
cat /c/Users/IBM_ADMIN/.ssh/id_rsa.pub.
这时候会看见:
ssh-rsa AAAAB3NzaC1yc2。。。。。。。。。
(说明:ssh-rsa 后面的内容这就是你的SSH keys)
6、把显示出来的SSH keys直接添加到github账户设置里边的SSH keys,最后再执行git clone命令就可以了。