创建SSH Key
$ ssh-keygen -t rsa -C "自己的邮箱地址"
配置全局用户名和邮箱
git config --global user.name [username] 设置/修改 用户名
git config --global user.email [email] 设置/修改 邮箱查看全局配置信息
git config --list 查看信息列表
git config --global user.name 查看用户名
git config --global user.email 查看邮箱配置项目用户名和邮箱
git config user.name [username] 设置/修改 用户名
git config user.email [email] 设置/修改 邮箱pwd
查看项目配置信息
git config --list 查看信息列表
git config user.name 查看用户名
git config user.email 查看邮箱查看配置文件(用 cat、head命令查看)
查看全局配置文件:
Git的全局配置文件是存放在"~/.gitconfig"(用户目录下的.gitconfig)文件中,查看命令如下:
cat .git/config | head -3mkdir <文件名>
创建一个文件目录,例如: mkdir Gitpwd
显示当前的路径git init
在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.git clone
获取一个url对应的远程Git repo, 创建一个local copy.
一般的格式是git clone [url].
clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.git status
查看当前仓库的状态git diff
比较工作区与暂存区的差异git commit -m ["msg"]
将本地修改的内容提交到本地仓库git pull
拉取远程仓库的代码到本地仓库git push
将本地仓库修改推送到远程仓库git branch [name]
创建分支git branch -d [name]
删除分支git push origin --delete [name] 或者 git push origin : [name]
删除远程分支 或者 推送一个空分支到远程分支,也相当于删除远程分支git checkout [name]
切换分支git checkout -b [name]
创建并切换到分支git merge [name]
合并指定分支到当前分支git remote add origin git@server-name:path/[name].git
将本地库与远程库关联起来git push -u origin master
第一次推送master分支的所有内容并关联,此后提交内容只需要使用命令 git push origin master推送最新修改,如果远程分支上的文件和本地的文件不同步(会报错误 error: failed to push some refs to '),要先进行代码合并 【git pull --rebase origin master】然后再推送至服务器
git常用命令
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...