1、eclipse怎麼用git將代碼提交到伺服器
打開後,選中要提交的git項目。右鍵->"Team"->「Commit...」。
打開Commit Changes窗口後,點擊「Commit and Push」按鈕。
進入到"Push Results"窗口後,點擊"Configure"按鈕。
打開"Configure Push"窗口後,點擊"change"按鈕,進行git URI的修改。
修改git服務新的URI和GitLab的賬號,並點擊"Finish"按鈕。
返回到"Configure Push"窗口後,點擊"Save and Push"按鈕,提交本地代碼。
若出現如下窗口,證明本地代碼提交成功。
2、git怎麼clone伺服器上的代碼
1
准備,下載git到你的電腦上,下載地址:
安裝,直接下一步下一步就好,記得下載位置就好,配置的時候要用
2
在studio中設置git插件:File->Setting->Version Control->Git,添加您剛剛安裝的git地址目錄,例如: C:\Program Files\Git\bin\git.exe ,
然後可以點擊Test測試一下,如下圖:那麼你就設置成功了。
3
初始化git項目(git init),操作如下:VCS->Enable Control Integration->Select "Git".
4
為git添加remote,在這一步中,studio沒有為我們提供可視化的GUI,得用Git工具了。找到並打開git安裝目錄下面的Git Bash,將目錄切換到項目的目錄,然後輸入git添加remote的命令,例如:git remote add origin "".
5
將代碼添加到VCS(git add),選中要提交的文件->VCS->Git->Add,
6
提交變化(git commit),VCS->Commit Changes, 在提交的時候可以選擇Commit and Push,就可以直接push到伺服器。
7
Git Push,VCS->Git->Push.
最後,如果要是clone project到studio
3、什麼是「git」伺服器?
1、git是一種分布式的版本管理系統,Linux的創造者Linus寫的。
2、GitHub是基於git的代碼庫託管站,也算是程序員的SMS(以碼會友),其中一個主要的開源代碼發布或託管站
3、git的作用就是對文件進行版本管理,方便在不同版本進行切換修改,類似文件分不同時間備份讓後需要時找回其中一份代替,不過更方便使用。
4、GitHub某種程度上就是代碼的網盤,也有開源開發商作為代碼發布、存放、徵集Bug和意見用。
5、git的特點:
1)就是雲的概念,代碼可以存在雲端git的網站上,就像我們在各種設備間都能瀏覽到自己存儲的網盤文件 一樣,我們在各個設備間都能訪問到自己的代碼。
2)它的社交屬性。因為代碼是開源的,每個人都可以瀏覽別人的項目並提出意見,而且它像微博一樣,你能粉別人,也能被別人粉。如果你是大牛,如果你或者你的項目夠有趣,你就會有很多粉絲,你的項目也會被更多的人star。
3)它能給團隊合作帶來很大幫助。現在有些公司就是用github來開發項目的。github允許多人多分支的工作,並且標示別人的修改和備注,最後還能合並。
4、git怎麼將我的代碼強制切換成伺服器的代碼
還沒有想到辦法解決。
(先備份當前有修改過的文件)
最好,先返回指定版本
git reset old_commit_id
然後,新建分支
git branch -b rcommit_id
再,刪除線上的master分支(將默認分支切換到其它分支)
git push origin :master
然後,將之前備份的文件覆蓋當前分支內的文件。
最後,將分支名改為master,再提交即可,再設置為默認分支。
git branch -m rcommit_id master
git push origin master
5、遷移git伺服器 開發人員怎麼獲取代碼
有一個項目一直是再我們localhost伺服器A下使用的git做的開發。最近需要搬移到線上的伺服器B上。
目的:要保留原有的所有的開發記錄。
一開始,我准備是直接clone一份最新的,然後以這個為原始版本開創建,發現這個是不可取的。
最後想到的一個辦法就是,登陸到A上面,切換到git用戶組,使用scp將整個repositories下的項目目錄copy到伺服器B的git repositories下。那樣就能保留原有的文件所有者規git所有。然後在伺服器B上創建一個跟剛才copy過去的項目。就可以直接在本地使用B伺服器上的git地址進行開發了。
如果您是使用的別人的git倉庫,比如github。那就看看下面這篇我在網上找的文章:
如果你想從別的 Git 託管服務那裡復制一份源代碼到新的 Git 託管伺服器上的話,可以通過以下步驟來操作。
1). 從原地址克隆一份裸版本庫,比如原本託管於 GitCafe。
git clone –bare [email protected]:username/project.git
2). 然後到新的 Git 伺服器上創建一個新項目,比如 GitHub。
3). 以鏡像推送的方式上傳代碼到 GitHub 伺服器上。
cd project.git
git push –mirror [email protected]:username/newproject.git
4). 刪除本地代碼
cd ..
rm -rf project.git
5). 到新伺服器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。
git clone [email protected]:username/newproject.git
這種方式可以保留原版本庫中的所有內容。
6、怎樣將本地倉庫和git伺服器關聯
注意:安裝的前提條件是配置好Git的相關環境或者安裝好git.exe,此處不再重點提及
上傳的步驟:(本文採用 命令界面進行操作)
( git config --global user.email "[email protected]"
git config --global user.name "Your Name")實現登陸
1.進入本地的項目目錄,右鍵「Git Bash here」,調出git命令行界面,然後輸入
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git init
2.就是將目錄下的所有文件上傳,也可以將「.」換成具體的文件名
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git add .
3.將項目提交到gitHub
[html] view plain copy 在CODE上查看代碼片派生到我的代碼片
git commit -m "注釋語句"
4.在github上創建新的repository
5.點擊 「Create repository」跳轉到一個連接,如下紅色圈獲取到本項目的github地址
6.將本地的代碼關聯到github上
[html] view plain copy 在CODE上查看代碼片派生到我的代碼片
git remote add origin 項目的github地址
7.上傳代碼到github之前需要先pull
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git pull origin master
8.上傳代碼到遠程倉庫
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
git push -u origin master
之後輸入賬號,密碼,上傳到github
7、阿里雲伺服器 怎麼用git部署代碼
使用阿里雲Ubuntu 12.0.4 64位操作系統做git伺服器。
首先git伺服器有兩種訪問方式可以選擇:http方式和ssh的方式,http方式更容易使用。
1、http方式的git伺服器搭建以及使用git命令行訪問:
On the Server
1) Install Ubuntu Server, this is the base of our git server obviously
2) Now we need to install a couple of packages, these being 『git-core』 and 『apache2′, we do this like so:-
apt-get update
apt-get install apache2 git-core
3) Now we need to create a new folder for your new repository and set some inital permissons, we do this like so:-
cd /var/www
mkdir test-repo.git
cd test-repo.git
git --bare init
git update-server-info
chown -R www-data.www-data .
4) We now need to enable WebDAV on Apache2 of which we will use to serve the repository:-
a2enmod dav_fs
5) We now need to configure the access restrictions to our repository by creating the following file:-
/etc/apache2/conf.d/git.conf
Then fill it in with the following content:-
<Location /test-repo.git>
DAV on
AuthType Basic
AuthName "Git"
AuthUserFile /etc/apache2/passwd.git
Require valid-user
</Location>
Then save and close the file, lets move on to the next bit..
6) Next we need to create a user account of which you will need to use to browse of commit to the repository..
htpasswd -c /etc/apache2/passwd.git <user>
You could then be prompted to enter the password for the user too and confirm it!
7) Ok that』s it for the server side configuration… we just need to restart Apache2 like so and then we should be ready to move on to the client side stuff!
/etc/init.d/apache2 restart
…you can now move on to the client side stuff!
On the client side
Ok so now we need to create a local (on your desktop machine) repository and then we』ll initiate the new remote repository… So, if your using Linux/MacOSX bring up the terminal and type the following commands:-
mkdir ~/Desktop/test-project
cd ~/Desktop/test-project
git init
git remote add origin http://<user>@<server name or IP address>/test-project.git
touch README
git add .
git commit -a -m 「Initial import」
git push origin master
Done! – Your intiial file named 『README』 which currently is just blank has now been committed and you』ve pushed your code to your new git server which has now completed the Git reposity creation process, now in future you can 『clone』 your resposity like so:-
git clone <user>@<server name or IP address>/test-project.git
注意上面連接http://<user>@<server name or IP address>/test-project.git中的user就是你htpasswd -c /etc/apache2/passwd.git <user>輸入的用戶名。
另外新建倉庫的時候,只需執行:
cd /var/www
mkdir 項目名
cd 項目名
git --bare init
git update-server-info
chown -R www-data.www-data .
然後在/etc/apache2/conf.d/git.conf中對應添加上面類似段即可。
其中:
AuthUserFile 密碼文件名
後面的文件就是你指定的密碼文件,你可以
htpasswd -c 密碼文件名 <user>
對應指定該項目的用戶名和密碼即可。添加用戶是不要-c參數:
htpasswd 密碼文件名 <user>
8、什麼是git伺服器
Git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。
Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。
Git的主要功能:
1、查看郵件或者通過其它方式查看一般開發者的提交狀態。
2、打上補丁,解決沖突(可以自己解決,也可以要求開發者之間解決以後再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些不用)。
3、向公共伺服器提交結果,然後通知所有開發人員。
(8)git伺服器代碼擴展資料:
Git的優缺點:
優點:
1、適合分布式開發,強調個體。
2、公共伺服器壓力和數據量都不會太大。
3、速度快、靈活。
4、任意兩個開發者之間可以很容易的解決沖突。
5、離線工作。
缺點:
1、資料少(起碼中文資料很少)。
2、學習周期相對而言比較長。
3、不符合常規思維。
4、代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。
9、如何在伺服器新建git 代碼倉庫
git pull <name>
如果pull時提示「You asked me to pull without telling me whichbranch you want to merge with」,
說明本地有新建分支且已同步到伺服器上,當從伺服器下載代碼時需要在本地config中配置該分支的merge信息。
配置時可以參考下面的例子:
$ git config branch.master.remote origin //master是分支名,origin是遠程倉庫名
$ git config branch.master.merge refs/heads/master!
10、如何從遠程git伺服器上拉取一個新建的git項目?
創建本地倉庫並同步到遠程
git是非常強大的版本管理工具。接下來的時間里,我就和大家絮叨絮叨git的入門:如何在本地創建一個git倉庫,並把自己的本地代碼同步到遠程。此教程是在mac上操作的,如果您的系統是Linux,那麼操作方法相同;如果您的系統是windows,那麼,只需要把git的bash窗口調出來,以後的過程也都與Linux相同。
一、首先,您需要安裝git,此步就忽略了,自行安裝即可。
二、假設你目前還沒有創建一個工作目錄,那麼,先創建一個目錄吧,就叫StudyGit。
三、現在的StudyGit目錄還只是一個本地目錄,和git沒有任何關聯,那麼,我們怎麼樣才能把這個目錄和git關聯起來呢?只需要進入StudyGit目錄,運行如下命令:
yanyaozhen@macbookpro:~/Coding/Practice/StudyGit$ git init提示已經說明我們初始化了一個空的本地git倉庫。如果你查看StudyGit下的所有文件時,會發現一個.git 的隱藏文件,這個文件非常重要,版本的控制就靠它了。
四、接下來我們來看一個基本可以說是用的最頻繁的一個命令:
yanyaozhen@macbookpro:~/Coding/Practice/StudyGit$ git status五、現在讓我們來創建一個文件吧。我們創建一個叫「a.txt」的文本文件,並且內容如下
anyaozhen@macbookpro:~/Coding/Practice/StudyGit$ cat a.txt