“Git 基础pass”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
 
+
请见 [[Git基础及常用命令]]
 
=commands=
 
=commands=
 
<pre>
 
<pre>
第22行: 第22行:
 
</pre>
 
</pre>
  
 +
 +
 +
=git获取指定历史版本代码 分支=
 +
<pre>
 +
 +
 +
克隆代码:git clone xxxxx.git
 +
 +
进入项目目录:cd <项目文件夹名称>
 +
 +
查看commit SHA,执行命令:
 +
 +
    git log:查看提交的所有历史版本信息。
 +
 +
git log #查看命令之一
 +
commit 75ea9ccbea7c4886f30da147fb67b693b2624c26 (HEAD -> v5.3, tag: v5.3.6, origin/v5.3)
 +
Author: Roberto Ierusalimschy <[email protected]>
 +
Date:  Tue Aug 18 14:48:43 2020 -0300
 +
 +
 +
 +
 +
evan@myxps:~/github/lua$ git branch
 +
  master
 +
* v5.3
 +
evan@myxps:~/github/lua$ git branch -a
 +
  master
 +
* v5.3
 +
  remotes/origin/HEAD -> origin/master
 +
  remotes/origin/master
 +
 +
</pre>
  
 
=打标签=
 
=打标签=
第40行: 第72行:
 
v1.0
 
v1.0
 
</pre>
 
</pre>
 
 
  
 
=git 基础=
 
=git 基础=

2022年10月10日 (一) 02:20的最新版本

请见 Git基础及常用命令

commands


有时提交不成 冲突了 请用 git rm -f  filename


…or create a new repository on the command line
echo "# learn-english" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:evan886/learn-english.git
git push -u origin master

…or push an existing repository from the command line
git remote add origin [email protected]:evan886/learn-english.git
git push -u origin master




git获取指定历史版本代码 分支



克隆代码:git clone xxxxx.git

进入项目目录:cd <项目文件夹名称>

查看commit SHA,执行命令:

    git log:查看提交的所有历史版本信息。

 git log #查看命令之一 
commit 75ea9ccbea7c4886f30da147fb67b693b2624c26 (HEAD -> v5.3, tag: v5.3.6, origin/v5.3)
Author: Roberto Ierusalimschy <[email protected]>
Date:   Tue Aug 18 14:48:43 2020 -0300




evan@myxps:~/github/lua$ git branch
  master
* v5.3
evan@myxps:~/github/lua$ git branch -a 
  master
* v5.3
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

打标签

在Git中打标签非常简单,首先,切换到需要打标签的分支上:

$ git branch
* dev
  master
$ git checkout master
Switched to branch 'master'
然后,敲命令git tag <name>就可以打一个新标签:

$ git tag v1.0
可以用命令git tag查看所有标签:

$ git tag
v1.0

git 基础


服务器上 

apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

apt-get install git

 git --version
git version 2.20.1





 使用我们指定目录作为Git仓库。

git init newrepo
useradd git #也可以让这个用户不可以登录,为了安全嘛

chown  -R git.git  /data/newrepo/.git/

mkdir /home/git/.ssh -p
cp /root/.ssh/authorized_keys /home/git/.ssh/

chown -R git.git /home/git/.ssh/authorized_keys





 client 
 
 
 ssh  -T  git账号名@服务器IP  #客户端验证连接
 

#可以的 
git clone [email protected]:/data/newrepo/
正克隆到 'newrepo'...
warning: 您似乎克隆了一个空仓库。


#配置 
 git config --global user.name "evan886"
  git config --global user.email "[email protected]"



git clone [email protected]:/newrepo/git.git 



git config --global user.name "evan886"
git config --global user.email "[email protected]"


[https://blog.csdn.net/qq_33598419/article/details/94392074?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param 使用Git搭建自己的私有/个人Git仓库 ]

http://blog.linuxchina.net/2015/06/18/how-to-use-git-%e8%bd%ac/


see also

https://help.github.com/cn


Git 基础 - 打标签

创建标签

git 解决冲突