show code js

顯示具有 git 標籤的文章。 顯示所有文章
顯示具有 git 標籤的文章。 顯示所有文章

2021年7月20日 星期二

Create git server for self on centos

 :server


1.install

yum install git -y


2.add user

adduser git

passwd git


3.create directory for sample project

su git

cd ~

mkdir project.git

cd project.git

git init --bare


4.create ssh directory and file

cd ..

mkdir .ssh

cd .ssh

touch authorized_keys

chmod 700 ~/.ssh/

chmod 600 ~/.ssh/authorized_keys


5.create ssh key

su root

cd ~

ssh-keygen

scp ~/.ssh/id_rsa.pub git@gitserver:~/.ssh/authorized_keys

# or cat ~/.ssh/id_rsa.pub >> /home/git/.ssh/authorized_keys


:client


1.config

git config --global user.name "Your Name" 

git config --global user.email "Your_Mail@example.com"


2.type1:clone

:server create directory in /home/project.git

git clone git@gitserver:~/project.git

cd project 

touch test.txt

git add --all

git commit -a -m "First Version"

git push origin master


3.type2:create new project

:server create directory in /home/new_project.git

mkdir new_project

cd new_project

git init

git remote add origin git@gitserver:~/new_project.git

touch test.txt

git add --all

git commit -a -m "First Version"

git push origin master

2012年9月9日 星期日

git on mac


Server:
1.get dropbox account and download & install dropbox
2.download and install git
3.goto dropbox directory
(A)mkdir project [for all git root]
(B)cd project and mkdir new_project.git
(C)cd new_project.git and command:git init --bare [to format]

Client:
1.New directory
(A)mkdir a project
(B)cd project
(C)git init
(D)git remote add origin ~/Dropbox/project/myproj.git

2.from a project
(A)git init or git clone ~/Dropbox/project/myproj.git [to format and get code from git server]
(B)git remote add origin ~/Dropbox/project/myproj.git

3.add new document to git server
(A)git add filename.xxx
(B)git commit {-a} -m "Add a filename.xxx"
(C)first time:git push origin master, next time:git push

4.modify and update to git server
(A)git commit -m "desc:modify"
(B)first time:git push origin master, next time:git push

5.update from git server
(A)first time:git pull origin master, next time:git pull

6.add ignore:
add a .gitignore in project root directory and set
data/*
xml/*.dat
password.file

7.see log
(A)git log


8.mirror a new project :
mkdir ../new_directory
git archive master | tar -x -C ../new_directory