git操作步骤及命令

第一步:安装与初始化

1.下载安装

2.在需要建立仓库的文件内,右键点击“Git Bash”进入命令行

3.执行下面两行,设置用户名和邮箱

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

第二步,通过git init命令把这个目录变成Git可以管理的仓库:

$ git init

第三步:链接码云等远程仓库

1.注册账号后,建立一个仓库

2.本地 Git Bash 打开命令行生成连接需要的公钥

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

3.如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

4.登录码云后台,在设置里面把公钥复制进去:填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

5.添加远程库:这里可以添加两种,第一种格式是https://开头的。每次push需要输入用户名和密码

第二种格式是git@gitee.com:uniapps/uniapper-music.git 每次链接检验公钥,不用输入用户密码等(建议)

$ git remote add origin git@github.com:michaelliao/learngit.git

6.查看远程库:



$ git remote -v

7.删除远程库:

$ git remote rm origin     //orgin 是刚才建立的远程库名称

8.推送内容到远程库:

git push -u origin master     //第一次推送master分支的所有内容;-u为本地和远程绑定分支,以后可以不加
                             //此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

注意:推送前,需要经过以下步骤:

1:执行添加:

添加单个文件执行这个 git add test.txt

添加目录执行 git add 文件夹名/

添加全部文件和文件夹执行 git add .

2.执行commit:

git commit -m “推送的说明文字”

3.查看当前本地状态

git status

4.删除命令:$ rm -f .git/index.lock

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "uniapper.com"
git config --global user.email "947876@qq.com"

创建 git 仓库:

mkdir uniapper-music
cd uniapper-music
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:uniapps/uniapper-music.git
git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin git@gitee.com:uniapps/uniapper-music.git
git push -u origin "master"




push到远端与原来不同的新分支


获取远程代码修改后,想要push到远端与原来不同的新分支,可以使用下面的命令实现:
git push origin 本地分支:远端希望创建的分支


例如git下来的分支为master

git branch
>>> *master
git push origin master:my_remote_new_branch
#远端即可创建新的分支my_remote_new_branch,提交本地修改
pull 拉取不同的分支
$ git pull origin mytest:mastertest

git退出编辑模式

“1,按“Esc“键,退出”insert“模式, 2,然后按下shift+冒号(:),紧接着输入下面的命令:q!(不保存退出) 或者: 按下Esc键退出编辑模式,输入:wq保存并关闭文件。

此时报错 :
! [rejected] master -> master (non-fast forward)
…………
…………

在网上搜了好久,输入了各种无效和错误的命令后,终于找到了解决办法:

1、git pull origin master –allow-unrelated-histories //把远程仓库和本地同步,消除差异

2、重新add和commit相应文件

3、git push origin master

4、此时就能够上传成功了

强制push:$ git push -u origin master -f

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注