git (github,gitlab)超级实用的干货

                                   Git 超级实用干货,解决问题宝典

1.列出本地分支:

git branch

2.删除本地分支:

git branch -D BranchName

其中-D也可以是--delete,如:

git branch --delete BranchName

 3.删除本地的远程分支:

git branch -r -D origin/BranchName

4.远程删除git服务器上的分支:

git push origin -d BranchName

5.创建本地新分支:

git branch -b newbranch

=======================================================黄金分割线=========================================

**********无论是gitee github gitlab 第一步都是生成密钥,配置密钥

第一步:生存SSH公钥

1. 打开Git Bash 或者CMD或者VScode或者webstorm项目目录控制台,输入命令行: 

ssh-keygen -t rsa -C "gitlab/git邮箱账户xx@xx.com"

2. 输入key名称(可以直接回车,什么都不输入)

3. 输入密码+重复密码(可以直接两个回车,什么都不输入)

4. 根据提示找到生成的两个文件id_rsa,id_rsa.pub

5. 打开id_rsa.pub文件,复制全部内容

第二步:登录GitLab网站

6. 把第5步复制的内容粘贴到Setting设置里面的SSH Keys,添加新公钥

最后,在控制台输入命令: git clone 项目的SSH地址

Done!!!

====================================================黄金分割线============================================


==========================================================================

gitconfig --global user.name "920929621@qq.com"

gitconfig --global user.email "Q936766q"

请自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开GitBash),创建SSH Key:

$ ssh-keygen -t rsa -C"youremail@example.com"

然后

登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库

$gitremote add origingit@github.com:ShockHomp/mysqlDatabases.git(本地库与远程库关联)

gitpush -u origin master (然后直接push 将本地代码上传到远程库)

克隆远程库,命令gitclonegit@github.com:ShockHomp/mysqlDataBases.git

克隆远程分支命令gitclone -b test  https://github.com/ShockHomp/tp_imports

gitfetch origin master:test(将github上面的分支取来)

============================================================================

然后git add . (将所有文件添加到缓存区)

gitcommit -m "添加所有文件  (提交)

gitfetch origin master:temp 这句命令的意思是:从远程的origin仓库的master分支下载到本地并新建一个分支temp

(如果在github 上面改了新的代码,我们在本地需要gitpush下获取最新的版本代码)

将新创建的分支信息推送到github

git push origin HEAD -u

Git合并两个分支

gitcheckout master

$ gitmerge dev(在主分支上进行操作)

一般当遇到这个问题时 “    could not read Username for 'https://github.com': No error”

重新输一遍全局名字   (即可解决)

gitconfig --global user.name "920929621@qq.com"

然后使用

gitpush -u origin master (将本地分支或者master 上面的代码更新到github 上面对应的分支上)

将下面图片里的文件添加进去,(git忽略这些文件实际开发中,这些是需要过滤掉的)

如果有文件夹提交的时候被忽略 可以使用 git add -f 文件夹名(如thinkphp) 来添加

git 强行pull并覆盖本地文件

gitfetch --allgitreset --hard origin/mastergitpull

=============================================================黄金分割线======================================

第一步 先在本地创建一个库,git init 然后将项目放入,执行分别执行

git add .

git commit -m "所有" (这两步是将项目添加到本地的git master 分支 )

然后执行  $ git remote add origin git@github.com:ShockHomp/mysqlDatabases.git (本地库与远程库关联)

最后gitpush -u origin master (完成最终 将本地gitmaster分支的代码上传到对应github远程库master分支)

组员开发,先将github 上面 主分支上拉去在本地创建新分支

gitfetch origin master:temp(为自己的本地分支) 这句命令的意思是:从远程的origin仓库的master分支下载到本地并新建一个分支temp

(如果在github 上面改了新的代码,我们在本地需要gitpull下获取最新的版本代码)

然后 将 组员新创建的分支信息推送到github

gitpush origin HEAD -u

后面的冒号可以省略:

gitpull origin master:test (表示将主机的master 与本地的test 合并)

表示将远程origin主机的master分支拉取过来和本地的当前分支进行合并。

=====================、克隆命令

gitclonegit@github.com:ShockHomp/laravel57.git

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容