使用git命令创建远程仓库或者建立已有远程仓库联系以及常用命令的收集
创建git仓库
创建文件夹:mkdir build-your-own-website 进入创建的文件夹下:cd build-your-own-website 在自己创建的文件夹中初始化git本地管理:git init 创建一个介绍git管理的项目信息:touch README.md 将该信息提交到本地缓存:git add README.md 将自己要提交的项目复制到创建的文件夹下,并使用该命令提交到本地仓库:git commit -m “first commit”
创建远端仓库:git remote add origin https://gitee.com/sengeweiwu/build-your-own-website.git
解释: /sengeweiwu:是我的git账号的url信息,根据你自己的账号来,这个信息登录你自己的git账号查看: 
build-your-own-website.git:这是我创建远端仓库的名称,根据你自己的设计名称来,
git push -u origin master:这个命令解释:简单来说使用git push -u origin master以后就可以直接使用不带别的参数的git pull从之前push到的分支来pull。 更简单地说:
从技术上讲,该-u标志添加了对您推送到的上游服务器的跟踪引用。
这里重要的是,这使您可以在git pull不提供更多参数的情况下执行 a 。例如,一旦你做了一个git push -u origin master,你可以稍后调用git pull,git 就会知道你实际上是指git pull origin master.
否则,您必须输入整个命令。
如果已经有仓库了 cd existing_git_repo git remote add origin https://gitee.com/sengeweiwu/build-your-own-website.git git push -u origin master
有时候使用该命令会报错:$ git push -u origin master git: ‘credential-manager-core’ is not a git command. See ‘git --help’. 出现这种错误原因是你当前的ssh密钥失效了,可以重新生成ssh, 具体的命令:ssh-keygen -t ed25519 -C “xxxxx@xxxxx.com” 直接复制这个命名就好,效果如下:

然后输入命令cat ~/.ssh/id_rsa.pub,就可以查看生成的公钥 
然后登录自己的gitte账号找到ssh,对公钥进行添加

再次使用git push -u origin master命令成功了!!! 
将要提交的项目复制到本地仓库下,也就是有.git的文件夹下

然后将xiaosi项目add到本地仓库,再commit到本地仓库,最后push到远端

完成效果:

常用的命令: 提交本地全部代码:git push --all 查看提交状态:git status 删除远程仓库 :git remote rm origin 查看远程版本:git remote -v 查看提交日志:git log 提交代码:git commit -m 修改日志内容
创建分支、合并分支
创建一个dev分支并切换到dev分支(这个分支是本地仓库的分支):git checkout -b dev
列出分支:git branch
切换到master分支:git checkout master 合并dev分支:git merge dev 删除dev分支:git branch -d dev 创建远端仓库分支:git push --set-upstream origin dev
git远程分支的合并(以dev 合并到 master上为例)
创建新分支:git checkout -b dev 代码的更改都存在dev分支下:coding->commit-push dev 合并前,切换到主分支:git checkout master 拉取内容:git pull 切回dev分支:git checkout dev 合并,有冲突解决冲突:git merge master 保存确认:git commit 切换回master:git checkout master 分支合并:git merge dev --squash 解释–squash作用: –squash 会暂停commit提交。要不然一个merge会自动提交commit。 本地仓库保存:git commit 推送上去:git push origin
|