git常用命令

初次提交的命令
git init#初始化git仓库

git clone 

 git clone git@130.55.76.122:/home/gitrepo/MemberNotifySys.git    --ssh协议

git clone git@github.com:fsliurujie/test.git         --SSH协议
git clone git://github.com/fsliurujie/test.git          --GIT协议
git clone https://github.com/fsliurujie/test.git      --HTTPS协议


git add README.md
git commit -m "first commit"

git branch #查看分支

git branch smgui #创建什么鬼分支
git remote add origin git@github.com:xxxx.git

git remote -v#查看远程关联的哪些仓库信息.
git push -u origin master #-u表示默认用这个remote和分支

设置命令

 git config --global user.email "wuqing2012163@163.com"
 git config --global user.name "MIKOTO123"

查看日志:

git reflog 

切换:

git reset --hard  版本号


 

git服务器搭建:

yum install git -y
groupadd git
useradd git -g git

创建证书文件

#注意这之间的权限,是必要的

$ cd /home/git/
$ mkdir .ssh
$ chmod 755 .ssh
$ touch .ssh/authorized_keys
$ chmod 644 .ssh/authorized_keys

#authorized_keys这个文件用于 你的电脑用ssh-keygen命令生成的pub文件内容 复制进去

随便找个地方做仓库

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo

创建一个git仓库,注意,,这里最好带上 --bare  这个好像是裸仓库,不带代码结构树,,,,

 git init --bare pikazo.git
chown -R git:git pikazo.git

然后就可以去复制下来了

git clone git@192.168.45.4:/home/gitrepo/runoob.git

如果设置了公匙到服务器之后,就不用账号密码登录直接可以clone下来具体怎么配置见,博主的另一篇文章:

ssh-keygen设置免密登录_wuqing2012mxd的博客-CSDN博客_sshkeygen 免密登录

对于已经有代码存在的用上面的仓库,可以使用如下方法

1.git init

2.git remote add origin https://xxx@xx.git #关联到远程仓库

3.git fetch

4.git add .

5.git commit -m “提交信息” #init之后因为没有分支信息,所以添加提交之后才有分支信息 ,之后用git branch查看

6.git push -u origin master

这里解答几个疑惑:

 git fetch 这命令从远程拉去分支回到本地,但是并不会进行合并啥操作,

git merge origin/main  等到这边的时候会进行合并远程代码到本地的当前分支.(可能产生冲突)

git remote set-url origin https://ghp_tkbyHuvxR9Eg4opRPFAwDhVX8t7lPw2w2zNj@github.com/MIKOTO123/shelltest.git/

#重新设置origin的地址.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值