1. 用户名和邮箱地址
git安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
注1:用户名和邮箱地址相当于你的身份标识,是本地Git客户端的一个变量,不会随着Git库而改变。
每次commit都会用用户名和邮箱记录。github的contributions跟你的邮箱是有关联的。
注2: 创建了项目,提交代码到github上,如果没有为该项目单独配置用户名邮箱,则会使用上面配置的全局的用户名邮箱。因为本机和github是使用ssh来通信的,本地git的用户名邮箱和github的用户名邮箱不一样也行!
但如果现在你的项目要提交到公司的gitlab上,并且不使用ssh通信,选择了账号和密码通信,那么这个时候就需要配置用户名邮箱,和gitlab的用户名邮箱保持一致。
原文链接:https://blog.csdn.net/qq_34267879/article/details/83148762
2.远程仓库
自行注册GitHub账号-->本地创建SSH Key-->登陆GitHub,在设置中添加SSH Key,在Key文本框里粘贴id_rsa.pub
文件的内容
-->登陆GitHub,创建新的仓库
-->在本地的仓库下运行如下命令,关联到远程库:
$ git remote add origin git@github.com:michaelliao/learngit.git
-->
关联后,使用命令git push -u origin master
第一次推送master分支的所有内容;
git push
把本地库的内容推送到远程,实际上是把当前分支master
推送到远程。
-->以后只要本地作了提交,就可以通过命令:git push orgin master
3.常用命令
git init // 初始化 在工作路径上创建主分支
git clone 地址 // 克隆远程仓库
git clone -b 分支名 地址 // 克隆分支的代码到本地
git status // 查看状态
git add 文件名 // 将某个文件存入暂存区
git add b c //把b和c存入暂存区
git add . // 将所有文件提交到暂存区
git add -p 文件名 // 一个文件分多次提交
git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库 git add a b 然后 git stash -u -k 再然后git commit -m "备注信息" 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作
git commit -m "提交的备注信息" // 提交到仓库
若已经有若干文件放入仓库,再次提交可以不用git add和git commit -m "备注信息" 这2步, 直接用
git commit -am "备注信息" // 将内容放至仓库 也可用git commit -a -m "备注信息"
* git commit中的备注信息尽量完善 养成良好提交习惯 例如 git commit -m "变更(范围):变更的内容"
git push orgin master
原文链接:https://blog.csdn.net/qq_38111015/article/details/84885809
4.分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
或者git switch <name>
创建+切换分支:git checkout -b <name>
或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
5. git本地给远程仓库创建分支:
1:本地创建分支dev
1 |
|
2:下面是把本地分支提交到远程仓库
1 |
|
3:查看一下远程仓库有几个分支
1 2 3 4 5 6 |
|
来源:CSDN
作者:Charmian Chen
链接:https://blog.csdn.net/beenle_m/article/details/104180882